{"_id":"@mchp-mcc/melody-8bit-catalog","_rev":"126-c13087742b362cd52f187887d0a2b1e4","name":"@mchp-mcc/melody-8bit-catalog","dist-tags":{"latest":"1.3.92"},"versions":{"1.1.0":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.1.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.1.0","maintainers":[{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"}],"dist":{"shasum":"87e21bbb688af30733e4e2df7dc608f8af4cc5ae","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.1.0.tgz","fileCount":4,"integrity":"sha512-/QmVt2LcHq5HcsGZtRBjt188/Kk33e8Z0GmZuDekn7xEveRv1ifxXrIif1DHWiWQFnScOmRZSCjPbFadfVCW4Q==","signatures":[{"sig":"MEUCIQDQk4dpyQ+6AGvVPACE9m7quzrueAAiKziycikt1x4jlwIgFt1raLIOu1cUKxMgPOJ7HXab+mmrCc5vK/eZ34Ro9co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgroQ2CRA9TVsSAnZWagAAR8wP/304z4BhNXm5sv7+n73N\nCU6CfVzsPvFJI45rBkuVoSx35l5Tc9/T/2vHElrvzc1GIsvgaWBdRv0o4WjL\n/joOZofkVRElaghwl9o9Ie//YRtGVKvagQNwC+nI7kbosNpVWoL12KHvpmv6\nmNJ2RdDzZTfshVmlnKCC9lKgpAXLILG+ARMy1JNZi48q+l5xYW0tkNeTlho3\nCNaUWYgqL8DqgaHNfWBGOArpNbjUc9NkXKuVVG0pqhfHqPqzS/xgVryKz9rI\nbwxmbRGELpz+4V6WA29Nea4buSLVTpDSgdsrBVtGVGqIj8PKdQ1JYNC79M85\n4EZG+mgNp1w0U3NJeV4K3izzQXmNTV8K4/iW8iMSh1oB0fSxfA5GCarVmPFe\n7Fk1Qv311RjzdbNKE6YL/0+wAr5ji6tcxtVnrN1F5IkO8dcPJQSyCjcM+ZoB\n3iJXd9pOO8hAGys25OvqIu653C51pv1tt7nuz5gQ1BlDZJJKiqbxat6NppKi\nFyNXbVdvlqb9kZDOGimr4zITg5mOF3T8418VQ20+rTKmwO6sUgB6Jm9a773L\nkA3RhCCZ+FMDG55wdH/0KlK1gNjK6n6/A8BtqNq0XS+hHR724UdlKrrvybMi\nYuywsaThFLfnGnZ0iHwcbtT+aQmWIzlzOEGx377DkBL7AonNOGcAK5IBJQ3W\n/HBW\r\n=doHc\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"8-bit AVR Devices","category":"Device Libraries","keywords":["8bit","avr"],"description":"8-bit AVR Devices Description","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"8-bit PIC Devices","category":"Device Libraries","keywords":["8bit","pic"],"description":"8-bit Melody PIC Devices","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","8bit"],"description":"Main Manager","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["8bit","pic","clock"],"description":"Clock Control","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["8bit","pic","clock"],"description":"Clock Control","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["8bit","pic","pmd"],"description":"PMD Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["8bit","pic","zcd"],"description":"ZCD Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["8bit","pic","dac"],"description":"DAC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["8bit","pic","dac"],"description":"DAC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers/HLVD","keywords":["8bit","pic","hlvd"],"description":"HLVD Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers/Clock Reference","keywords":["8bit","pic","clock"],"description":"Clock Reference Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers/FVR","keywords":["8bit","pic","fvr"],"description":"FVR Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers/DSM","keywords":["8bit","pic","dsm"],"description":"DSM Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers/CCP","keywords":["8bit","pic","ccp"],"description":"CCP Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers/Comparator","keywords":["8bit","pic","cmp"],"description":"CMP Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["8bit","pic","memory"],"description":"MEMORY Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["8bit","pic","memory"],"description":"MEMORY Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers/SMT","keywords":["8bit","pic","smt"],"description":"SMT Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["8bit","pic","pin manager"],"description":"Pin Manager Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["8bit","pic","pin manager"],"description":"Pin Register View Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["8bit","pic","pin manager"],"description":"Pin Register View Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["8bit","pic","config bits"],"description":"Configuration Bits Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["8bit","pic","config bits"],"description":"Configuration Bits Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["8bit","pic","config bits"],"description":"Configuration Bits Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["8bit","pic","config bits"],"description":"Configuration Bits Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["8bit","pic","config bits"],"description":"Configuration Bits Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["8bit","pic","interrupt"],"description":"Interrupt Manager Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["8bit","pic","interrupt"],"description":"Interrupt Manager Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["8bit","pic","adcc"],"description":"ADCC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["8bit","pic","adcc"],"description":"ADCC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["8bit","pic","adc"],"description":"ADC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["8bit","pic","memory"],"description":"MEMORY Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["8bit","pic","wdt"],"description":"WDT Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers/NCO","keywords":["8bit","pic","nco"],"description":"NCO1 Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers/CLC","keywords":["8bit","pic","clc"],"description":"CLC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["8bit","pic","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers/Timer","keywords":["8bit","pic","tmr"],"description":"TMR0 Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["8bit","pic","spi"],"description":"SPI Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["8bit","pic","crc"],"description":"CRC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers/CWG","keywords":["8bit","pic","cwg"],"description":"CWG Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["8bit","pic","pwm"],"description":"PWM Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["8bit","pic","i2c"],"description":"I2C Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["8bit","pic","i2c"],"description":"I2C Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers/Timer","keywords":["8bit","pic","tmr"],"description":"TMR2 Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["8bit","pic","crc"],"description":"CRC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["8bit","pic","crc"],"description":"CRC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["8bit","pic","wwdt"],"description":"WWDT Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["8bit","pic","pwm"],"description":"PWM Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers/EUSART","keywords":["8bit","pic","eusart"],"description":"EUSART Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers/UART","keywords":["8bit","pic","uart"],"description":"UART Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers/MSSP","keywords":["8bit","pic","mssp"],"description":"MSSP Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers/Timer","keywords":["8bit","pic","tmr"],"description":"TMR1 Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["8bit","avr","config bits"],"description":"Configuration Bits Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["8bit","avr","config bits"],"description":"Configuration Bits Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["8bit","avr","clock"],"description":"CLKCTRL Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["8bit","avr","clock"],"description":"Clock Control Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["8bit","avr","ac"],"description":"AC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["8bit","avr","ac"],"description":"AC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers/CRC","keywords":["8bit","avr","crc"],"description":"CRCSCAN Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["8bit","avr","dac"],"description":"DAC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["8bit","avr","memory"],"description":"NVMCTRL Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["8bit","avr","memory"],"description":"NVMCTRL Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers/CCL","keywords":["8bit","avr","ccl"],"description":"CCL Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["8bit","avr","sleep"],"description":"SLPCTRL Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["8bit","avr","wwdt"],"description":"WDT Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["8bit","avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers/Timer","keywords":["8bit","avr","rtc"],"description":"RTC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["8bit","avr","vref"],"description":"VREF Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["8bit","avr","vref"],"description":"VREF Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["8bit","avr","zcd"],"description":"ZCD Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["8bit","avr","interrupt"],"description":"Interrupt Manager Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["8bit","avr","pin manager"],"description":"Pin Register View Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["8bit","avr","bod"],"description":"BOD Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["8bit","avr","spi"],"description":"SPI Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers/Timer","keywords":["8bit","avr","tcd"],"description":"TCD Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["8bit","avr","adc"],"description":"ADC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["8bit","avr","adc"],"description":"ADC Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers/Timer","keywords":["8bit","avr","tcb"],"description":"TCB Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers/UART","keywords":["8bit","avr","usart"],"description":"USART Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["8bit","avr","twi"],"description":"TWI Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["8bit","avr","twi"],"description":"TWI Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers/Timer","keywords":["8bit","avr","tca"],"description":"TCA Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{"@microchip/scf-catalog":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.1.0_1622049845373_0.1833380206541182","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.1.1","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.1.1","maintainers":[{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"}],"dist":{"shasum":"779877e5af4d31f150f7be8c9ddd79c918a0c17b","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.1.1.tgz","fileCount":4,"integrity":"sha512-gaHgk5tWDjtPmYTkgbTOU8RdipRmMBUHO7Yomhctz2lNq774VY+dlUgsbVcMJaWgutwEWkD3EU17eOjsws/XYg==","signatures":[{"sig":"MEUCIQD7l5n8zhKpZYMPyH/Rwz42cOuDNuP9Wn4aGWoUD8141QIgGkT9Jb34bNdwFuqe3ZDJndDqK3fCSsBCiMndu6ssBHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr77ECRA9TVsSAnZWagAAGkwP+wQexqGLIODrwjPYovl+\nqPPYoKSdhZWfDWnFlpEHD4dopXpnXLFoOnLNNi9qhGQ0me4mhf55G+OauVNF\nvVSyLs0+ukgVVgv36Z+PvBO182WcT/JygwoaQCBc7S1HvDSeYY0SgCR/4t+Q\nj3zuPvhmhU8UVT5BtTCojGxSS+5Ii/ccgmyfqw5A3BpvJgUX9ANgMQ5rzABF\n/rS02VjLMS6nwJkRdFsXag2TJvaisIUsl9FEjF0Kf3c6Kp5Dy9kcLJnmpsqg\nTxegC1C9plH+6Z3/fIFf/GeEAvMQTJp4PCL+WErBtkOVDM86gNS5swm23Z7f\nbTWWk3li5y42gYae5PT8YyId2X3DuLp6sb2gOknujcXaAoALfjX/AypQ/h5E\n0S3XI9E3MRZu1Y3leCD+WSMSrKv1hAaqHdANOR6cq5VaQ8OUAXwvBUQQZiNP\n5jw3nsL+zeeh7unWV2OG/y2O/EJdf11H6cCmgarhr1SjxEqPz6/3AbM+5BBP\nmIYu7/OJZw7AsV9LIrur/RXNyq7JcG24zowQ0epmGqMn4Xhv1BFKsSRx39m+\nG7jsMBzmZY8lx0ktINJk82E1VuEDJeP5+3nAZLZYpYKQ1hXMqPtoVtOGOa4l\n3xth8MDrsYk9wnPz4CvzABuFoBSA1I3kiH03duRmy8/nNNz9IG/IxHKHxOHJ\nRjT9\r\n=ct4n\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"8-bit AVR Devices","category":"Device Libraries","keywords":["avr"],"description":"8-bit Melody AVR Devices"},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"8-bit PIC Devices","category":"Device Libraries","keywords":["pic8"],"description":"8-bit Melody PIC Devices","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption."},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption."},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral."},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential."},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels."},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels."},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers/HLVD","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage."},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers/Clock Reference","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin."},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers/FVR","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels."},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers/DSM","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output."},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers/CCP","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals."},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers/Comparator","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes."},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits."},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device."},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers/SMT","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters."},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins."},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Manager provides the organization and visualization of the assigned device pins used by the peripherals."},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Manager provides the organization and visualization of the assigned device pins used by the peripherals."},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options."},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options."},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options."},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options."},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options."},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests."},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests."},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal."},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal."},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal."},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device."},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. "},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers/NCO","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency."},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers/CLC","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution."},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period."},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode."},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator."},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers/CWG","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms."},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs."},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value."},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator."},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator."},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period."},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs."},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers/EUSART","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral."},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers/UART","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral."},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers/MSSP","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol."},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode."},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration."},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration."},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators."},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators."},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison."},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison."},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers/CRC","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct."},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage."},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers/CCL","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals."},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes."},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period."},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers/Timer","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal."},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals."},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals."},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential."},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests."},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["avr","pin manager"],"description":"The Pin Manager organizes and manages the pin assignations between the peripherals."},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level."},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol."},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers/Timer","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic."},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution."},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution."},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers/Timer","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals."},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers/UART","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols."},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL)."},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL)."},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers/Timer","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution."},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.1.1_1622130371970_0.7768060500725755","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.1.2","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.1.2","maintainers":[{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"}],"dist":{"shasum":"bb02cec45df7b91a81715a9ac6500b5a94ba271f","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.1.2.tgz","fileCount":4,"integrity":"sha512-eL+jrbzDO8sk04qnmXTcOrFK+TlHE7l0OBZ+WcipMa40da/lwmsbSGD+sF28XEzbYUsMBktXqs1exwIiJXHgtQ==","signatures":[{"sig":"MEUCIGTH16W+HWhru9qeixHjMF0An+q6DSTlG2VrIxcEewMeAiEAqquEdo4BMrI1dVTYdbu+11FfgNPWDbCbZPbsprRZIPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr8f4CRA9TVsSAnZWagAAKK0P/2bFBWirlnxx5h4P8yZL\nHgaz6nbLyRC/og9Gr7rvUxS/272Iyl7YLq4BJ2bo0PotBKgJ6r8/Z9CCk5td\nHE6zFGaD8Blt8eSS12HdFK8Qq7k91QF0rwu7T3x+VW8fW98g93ooNpVkU2NH\na/sAqeOl31f2ItgFCg409hl+KtSTwBz4vEZKMuaIkcXkqsfT/frLLhHF5JhV\nUBRw0Y7Livm05df2Pu2+r63xpuDmv5YmdeBDSTC1b2TWByeXH4Mue03YK3kY\njDlSedgiRL27qDyJlnhBWZsavl1AjdrGcPq1zlO37VDsDbMbJf+rEtxRRXZE\nGv/f1O38Mjer+HHwf0MNIRz+ETYQ3dcsToIKCMmEWmhueTShiZ+WLqGoBTsE\nPbNIOVU54OoR6SHn9deqeTqfDq2+T8MruOCfpIJzdVKI/D2/mmBvNZqJSKOj\nwQkURNXsdqWXVGBFRGkGcsS55tdqxP3jcoZFX4zFG+5E6HP5jnDKMuFbg/nl\n9C2hYS682f6GXBJidIB5FrhK7FJ+m7xmL4W3fCNW2qHa433bz0jYXkAl0qOZ\nMrwIpYvjYyb6QdMvKWeD7hk/U59N2JuKqlaM8CvIuHrqHkyZHYXPABIadWR1\n6fmVVee9lpWtbc4tn8hTFfpQEOVCdEq1U/3+vNu8cQ3gw8+jYSfZxQYatLFA\n0cde\r\n=uXn5\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"8-bit AVR Devices","category":"Device Libraries","keywords":["avr"],"description":"8-bit Melody AVR Devices","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"8-bit PIC Devices","category":"Device Libraries","keywords":["pic8"],"description":"8-bit Melody PIC Devices","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers/HLVD","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers/Clock Reference","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers/FVR","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers/DSM","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers/CCP","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers/Comparator","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers/SMT","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Manager provides the organization and visualization of the assigned device pins used by the peripherals.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Manager provides the organization and visualization of the assigned device pins used by the peripherals.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers/NCO","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers/CLC","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers/CWG","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers/EUSART","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers/UART","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers/MSSP","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers/CRC","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers/CCL","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers/Timer","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["avr","pin manager"],"description":"The Pin Manager organizes and manages the pin assignations between the peripherals.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers/Timer","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers/Timer","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers/UART","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers/Timer","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.1.2_1622132728402_0.41542083476390723","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.2.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.2.0","maintainers":[{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"cd56b8f5acd6b048902210ae175a1132b049786a","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.2.0.tgz","fileCount":4,"integrity":"sha512-OOJmFMjMLqQyhYZJShHWTW5/JxXo09jAbYCxwWZMmWeNqHYWk7+NGKnYsdetlzYY0Hkz3R6W4C3SWM7T27SyCQ==","signatures":[{"sig":"MEUCIQDCgcTSsIwbnX5vM4QWD1UxQVDHLxOUk3nqdf1EOjlwyQIgQFlY/TF2+yUwuBf4UuxEVpRW2PMYlAq7tTb8zvDwSxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAEq6CRA9TVsSAnZWagAA1K4P+gNzWTAuJiZ6VRgFdLdI\nQJG6vmZli4VdWvqUhSZaj3Q0ZCowmch2AOhZEJSQZ0I5+0JqDiJSjRMoeZrQ\nPPa3OwXL7RLApKgmOEAg2Q+k/6AKpp4iVe4cP2ejINjYrMyiwH8In+g3OBDc\n4rr4YK3lWGVv2TFWXkq0cXvfO3KrUi/3WudHIC1JmDLzBznl8in+k8SBpslO\nhz1zQFIPMtNQqmoxumVShbSCxBtAassISyCRzX+TOtRFQJKN9LK5zmV2asH8\nqPElQc9fFatLe8SkMQfgXZz3OJ0658OwFCJva3bfokP+E/jM7GrMCn/zJ2S+\n2adHvgWJ2uXCTcAKmfZyW3NoN50a1WI4TwWdIPkz4/HVsjY+hvaAZWkgmidT\nLDuFt/e3LLgIhF7++VLRt29M4cNBAOYgD5iXHgP3D1pGwKFLA2C4E2RT5Keq\n69QxS7JaXtaQYQ8nNotI2s+jFBH9Ar0MybXkQjBJIM4ziA3wnbfbNaqPFXVN\n3mMG/IfDEPhvTZBurxEennF+DVqReOZ/YnfPoSpqApfc4YOHrL52FOKnH5ac\n93qEKh7CWqt7YTzULQswzogyxNHy/uPPEtQgrpKOHwgVoWaH1k9xlVCxms3c\nyBWVJUkZZe65zjWU6kzoIeKcDKFQnG9FMtMGVNtkkTGM3mPLL0HqmrAEBJgK\nvpJN\r\n=I0bJ\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"8-bit AVR Devices","category":"Device Libraries","keywords":["avr"],"description":"8-bit Melody AVR Devices","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"8-bit PIC Devices","category":"Device Libraries","keywords":["pic8"],"description":"8-bit Melody PIC Devices","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers/HLVD","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers/Clock Reference","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers/FVR","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers/DSM","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers/CCP","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers/Comparator","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers/SMT","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Manager provides the organization and visualization of the assigned device pins used by the peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Manager provides the organization and visualization of the assigned device pins used by the peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers/NCO","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers/CLC","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers/CWG","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers/EUSART","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers/UART","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers/MSSP","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers/CRC","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers/CCL","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers/Timer","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["avr","pin manager"],"description":"The Pin Manager organizes and manages the pin assignations between the peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers/Timer","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers/Timer","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers/UART","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers/Timer","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.3.2"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.2.0_1627409082124_0.9660356504870642","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.2.1","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.2.1","maintainers":[{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"ce040186b5d88c553946f49c0bf22e87859d43f1","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.2.1.tgz","fileCount":4,"integrity":"sha512-eojDFXvelhi8q7l42XrXNeUMjJmljhZf3RZwCeXnEKENz33B5CuJD7YpUVRmgJOeXP4aWpTV6NVGiHqlOKrP1w==","signatures":[{"sig":"MEUCIBvZaTes1wqCmuh+GaUBQNFAjUNFT9GrbEeyLqVVFRO0AiEAtxK2dULNpPiSicH30RkNN8RjroOmD8Cdayfzie2CHiA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAEvhCRA9TVsSAnZWagAASZMP/RS79Srs5N2N0sL7ja64\nFKHmS+m5ZPijbeXW/+rj/+h7IzmNdjanvSLqoBtAbnspCDLZD14QOQs0T74y\ns201P4FAiTL3rJJeoL3Kza1K4CrprSQtScPDXm1I4HL8tv6T5blHRXoVyTWP\nCKt6a4dihAJcdrU0/C5JIuc7+vM5O572E12YxMDPUZce4tKhelhq34PpyJfd\nnk+l7edQrWqZD952ldgSn2nSzYtaFQjSLKThWH+oPldNsdzhXLY3TRHh1M9c\n5viYl5zStsZ2c+cw34DKzAySRPXHVtPD4+IqNiubvlmvGOy/IxZwdhKh1g9T\n58+3YyII4RFK5yFY3H5ufk8ynAZo6Y1HJjYcM21+iQF8lBLPBJ9LMzwXEA7e\n5kYSzIMRAYVfMZVnW0AdtPqbAoqMqckzR+JmzDaPCBc7SzA1gmrMQCOJYbeu\nsqyRv5daplZQ2B58CzHGi+WiRRSFr8DJGZqbS8ZC5AnWbvA9PA4XnQTdd4c4\nwtLEc8Y+/5hszkzyi6bQ20qp68r3ARIhlV6ZSIbZ1SUeou8/veqIwzgzpSIt\nDmytyPQhBjbYFGa1CP2DK175oQnf0NNeEL+SSZM3C8Dl/WWgCnwlEv0wrGL5\nOAZXNlTg/rPR7/ySgh/hyUzVKsGZWhQt55twqCfvLRpvJQebir0B1Dce3+lG\nmRUw\r\n=eDDk\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR Devices","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10 / PIC12 / PIC16 / PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"Melody PIC10 / PIC12 / PIC16 / PIC18 Devices","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers/HLVD","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers/Clock Reference","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers/FVR","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers/DSM","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers/CCP","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers/Comparator","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers/SMT","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Manager provides the organization and visualization of the assigned device pins used by the peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Manager provides the organization and visualization of the assigned device pins used by the peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers/NCO","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers/CLC","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers/CWG","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers/EUSART","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers/UART","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers/MSSP","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers/CRC","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers/CCL","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers/Timer","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["avr","pin manager"],"description":"The Pin Manager organizes and manages the pin assignations between the peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers/Timer","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers/Timer","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers/UART","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers/Timer","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.2.1_1627409377225_0.1585002524268324","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.2.2","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.2.2","maintainers":[{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"f691632b6248b71a1b28243a712a0986dfb37b4b","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.2.2.tgz","fileCount":4,"integrity":"sha512-DmoRTxJD+mutfWT++iDro6nqz0wy7VsH9uDZmLf2vwN2Fwxh7W+wX+zsgnctudytmrGHBBhBT2PAr3FxsTRJXQ==","signatures":[{"sig":"MEQCIHxksfAyFYueNxPjzCQBBtvvt4zZkeNuz4kOREgXXYqkAiAFTS36HleVcdL5xQmBZWBViBgzJuQlLIKkL8K+J5gszw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDG1SCRA9TVsSAnZWagAAKNUP/R/ybbjm8vu9gt4wmu/5\n5iTvw68XYW3pu9QwWVQcls4wBrqH6rVLNaRw9nfVuygfzIA2Wg5uHjnqnO3Z\n/QfaUsdZJ0CQ/LJS9i4mlj0tI4tg8S+n24pBadcphyw07xcvOONeTpxeOyjV\nnS8kerGTlCm4Dwrd8NvzNzTPwbwEBWEJUugswWB9A0BESfaKGpkl/wFz2tgM\n+QQZjhwz0yM078XaELGbVOerypdyhVRScUHbnnwdh1MArM1FFNuaCMMFzrS5\nBVlCTGezSvEXhSGDPC0PKwTjdDdj9ezxnz84zvwKDF+A+uFbJj1/HWsPq1Di\n254DS/jKal4g3xdUf5vYd2954Z9OJBobnDGMm5yw3bJB1pIEuftKPkOvgtDE\ntq4YZqElDG+4+mzFu7cuLEAe9SH90kqkpAn7ExSJ2REvoBWgtt4ajtX/YI2Z\n0z+sSJk0XI/+qYdAOmXROJVAftu67P2Hd7yLzU1RKwfFpBRJpWgeMXR/fjgF\n6Rv5Cj3UO6ayV2qm29kzA3X8RRptTdj6Gtdx00ojql6S54OsILXksPvGZdER\nroKPYOJmuePya4no6jlEXZrolALeUeDA1+kY0PandfmPnYJ/ybo3jAFOZlg6\ne+SX2BXLzydX5P4cqFpQp0bj5xhQbyHA0OLizVOYwNDuo0cfNhUlYU9v1PPr\nsCD2\r\n=bmXX\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 device peripherals","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers/HLVD","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers/Clock Reference","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers/FVR","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers/DSM","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers/CCP","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers/Comparator","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers/SMT","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Manager provides the organization and visualization of the assigned device pins used by the peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Manager provides the organization and visualization of the assigned device pins used by the peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers/NCO","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers/CLC","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers/CWG","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers/EUSART","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers/UART","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers/MSSP","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers/CRC","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers/CCL","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers/Timer","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["avr","pin manager"],"description":"The Pin Manager organizes and manages the pin assignations between the peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers/Timer","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers/Timer","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers/UART","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers/Timer","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.2.2_1628204370308_0.35981543687621675","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.2.3","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.2.3","maintainers":[{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"2f70225c4cb7eaa0fc5d6344953ad6c11e5ee988","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.2.3.tgz","fileCount":4,"integrity":"sha512-2EA6lP3i6uAlkjJUAna8pIdbhrdVQNfaI/RT5/2fCMTVmXQLvr+JZ9iyZIC/bBFvBn/B4jApZaYZRHCVGGsF+Q==","signatures":[{"sig":"MEUCIQDx1zTiwtZ13iNJciMBr0ox5GFvOph9pnOqj8R5qH10DgIgIUj6cf9ELOGjOvDLUscPRj9liebZXthoDbvOxk6MVqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEqyRCRA9TVsSAnZWagAASYoP/1kgqGxjptUJBDzzEn+W\ncJffPeLDH4DwOJh/vL/kQ7KcF9ujtKu/cRITxACfl0h39eUwmtaECA6CmnI4\nC+W+h3Ydf9Aaz0k1VASdR8GSXcGB2IWtt5eGICuH0BMih2PCR01zfF/c0vBz\n2mGxinmWKx4/w5rHs7jRI9wXCJkWpiFckEQ0DLVMd32vULH3GMkXQRnHE9Ti\nOm/zQcEvsbTtOVyCllE2l5JfXsDT5kKsL7Sl0chY+SX0FNU+rgc8z2ki7NGU\nlj7WyUqGLBOxjZXOXCByAAfCQLakDV0cTi0+0aWcWWSBUmluESypQ4HyMNJL\ncwONseACKGLiiTYaLTwqoLjeZAcV8oXShgi6q+9KRA2/Nz6HaJjk6udwPf4a\nqWJ0CwCYzZeqhir5NpHf96/R8439TLVGAnctftIO8/5PkeFxnXI0UkLHWf4/\nzPwbqhI8eX5sGUtoWGGFqZeL9ZeNsq1xvfX5akljZcDzCBH2W1pxsRdZqK5g\nDYTIjEI1oJe27TLB7hSDi3rvMK9wvwBC1trj/1EWmM9YeHwqgy5Dh90Dxk9g\nsC0qPQAOuYcVikv9Kjz4SzqpcB7J5qyPLHx8XWii083hzEIpIW1z+CeWO6ni\nIjHgjaLKGopUrEh0n/ipSEk8ZvmKVOBTFIJoKnzwl25Z0ZhDMnKDSmbf1ZB4\nwMG6\r\n=YEAu\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 device peripherals","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers/HLVD","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers/Clock Reference","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers/FVR","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers/DSM","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers/CCP","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers/Comparator","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers/SMT","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Manager provides the organization and visualization of the assigned device pins used by the peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["pic8","pin manager"],"description":"The Pin Manager provides the organization and visualization of the assigned device pins used by the peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers/ADCC","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers/Memory","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers/NCO","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers/CLC","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers/CWG","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers/I2C","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers/CRC","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers/PWM","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers/EUSART","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers/UART","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers/MSSP","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers/Timer","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers/AC","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers/CRC","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers/DAC","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers/NVMCTRL","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers/CCL","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers/Timer","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers/VREF","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers/ZCD","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pin Register View","category":"System","keywords":["avr","pin manager"],"description":"The Pin Manager organizes and manages the pin assignations between the peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers/SPI","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers/Timer","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers/ADC","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers/Timer","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers/UART","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers/I2C","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers/Timer","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.4.7"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.2.3_1628613777232_0.8280802848645632","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.2.4","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.2.4","maintainers":[{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"e526b07ff3c079a4657f05082b59c775ccdbdad0","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.2.4.tgz","fileCount":4,"integrity":"sha512-LPceGeZO2mvlOPQk1llhhadfOx7bnzigkECj2rLQxb18Thh/1E/Zqh3/jkWKqSzGiFhBPa+3en2+fgGpBdigKA==","signatures":[{"sig":"MEYCIQCvR2Fj32f7xFOHCPrQOyofLSD0vBOGvRg2q3+5yfWC8AIhANkLzDhBZx5lTgp7/+QRVtD+UkLrdaOqHF1NIhJ4kwkD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE9zLCRA9TVsSAnZWagAAf1QP/0VYC1BSjG7oT7ydmt3Z\nts+MAlp4eIwwhYF1elnMzdrWxOtT6yjX4YlMeNsmjisTrtvwTUCTYKyQVBB3\nr5tFqqHz8YYF/LK0mDg7typdF3SR5msUrE9FSWRtK7BLDZA9MX1BxTfLzndk\nAjQvdHhD6FsBhTU7VzNY9pd1r0MtGTQkhpBSgOMhu3dHWe+lWAGCjjMv3GkD\nrqiZ+J9V/DsNOJ7sveTgVZCJkli/3canuCq96eBHiOh10m0ctDlSIvmOoCof\nX/Qcn77Q2i/zfM7w2zWIfetVRbavtnsHjJnp+6N7VEZxP6mUTpQDLXHkTYN7\n/WK6jIHoIOI+R0sFJwG7K+BjgHPQmYcqHei+2U+7rzDW38N7yy5iJ25ZyiEV\nz4uqceaTLhFfbCYKO+6jf1ncnR+iBYOYhugmCGBtl9AdsyQU0Qk846/NQ2Yg\nFi+MRGFIHLNJyl2qKSNN5cV5nmkR6Z9R2m6EhRkADQBkZlcvFBA2JLZ3KyUY\nrQbcMzE73OPzO8m2rNBXJ5KLxMVtFGzFgqyGNdGuJNeeF9XnnbnXbbJ4SZ3E\nnfYg7rnRIpvJS+Bf3usfjUY3AwR8wvXmg94VFOCBMHyIH9Ns2a9dpUFcC+N7\nbtreKuCLDX/HK0tcgQa7V6q7yicvWNiHxVALEzk5vprT0fJDk81lTCZgMaes\nNrIx\r\n=ZScs\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 device peripherals","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.4.7"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.2.4_1628691659555_0.07379004555343038","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.2.5","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.2.5","maintainers":[{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"95c1c636414239c1a83f3119d7410b66a95636e4","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.2.5.tgz","fileCount":4,"integrity":"sha512-xml82/LD9ajShi4HaKPQco9dBtZAGGSlnKXyudT8kHX4tmP6fQURpu9Ew3Pb9PmSMwp3kuWlPgEChZ+CRyv/7Q==","signatures":[{"sig":"MEUCIB+hsMdLAPG/sfPgVrKRqWCHzbTkdf4FsBXTGL0JOdncAiEAg80/qtCfjth9dhzcPHDAFT7KKjnwxeScRfQmt+p0hRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFra2CRA9TVsSAnZWagAAM4UP/26P8NpzIc1um0Hs4SsV\ncnFB+FzKLF4DTOarbmgxhHsw9PxYcTAJpe9XlcTE3NgDwgK2l5Z8MZHmeugS\n5vWrQ2Ksq4HOIvjmPyajXojaeSu3unNX7PoWjfOoFwc4REszez1k99fLBK2i\nnDs9U0V+IUxYaNiV3L/s4CDG4+cPzcZBh6yxPCkDArEl2DdHArl3tQZVGJsK\nSbi4nmOC/P3n2mzlaTpzSaoOovscUjkGhMv5HBfXiTezVqGrN30CTXw8fo+C\nmyi3BmVOKvJcZQqhrT4M626e9X2JHGm3Pn70E8p7b8YHt6Vnj+E6qLkjs+uG\n3QeAwOfuW8YnFIF9aAIaiudBIknXoqQRr3z1zrZbw5jVHp4IXFy2+TEDL31W\n+dAa50oh+iS3weq33xRUxgy/gmSFbo5/NJ1SYkucM+KnwHcr5B6OT2jj2iTu\ncXAdnWGfLnMHCLrxOfpNQ64TXKjwSTDbjuBsmEzksbNBYxT9M4Y+rJX+eaF/\ntDUHW7cRbkRVYnq9Tzbmuk0kgAXx6N+x9Ieo86PDAHYr7E2FG7M9iPAKY73m\nTvkhNlO/X1zMTtZ75qiMNyuxEZVWy8HanqgCBQFa6CPuizkAUjZF/H0yo6pk\nVIjy2hj5TFoJxs8hLbia+8Z+dYKnZFE2jlrrGWLa+oN1QaqerrZxYccJyOt+\n6bDF\r\n=3MQE\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.4.7"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.2.5_1628878518025_0.8589869863890482","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.2.6","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.2.6","maintainers":[{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"e4071f03ef07a0265ce294004ad3d127e621881e","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.2.6.tgz","fileCount":4,"integrity":"sha512-wA8CQ5uODlQ4ZG3KPvoMLV7VovKtRcIBuYrMSkNehVkPi1TAGcqZFgiEEC+yEfNaQPX4kg86QpFZDiDVzpGT/w==","signatures":[{"sig":"MEUCIQD+F3x2Sy27eIlR394pbk9RyTGuTiy1KQcWON4VZPhE5QIgEv6ynigUBCKiLZSr+2ynmD64tMPXIZ/36uOwKZiCXFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGegwCRA9TVsSAnZWagAA0LMQAJ7/lT0Gcj+icGbkaJ8J\n7BB5yizVzLOKw7e0OtUD9lG8VS0Az2PRgL2oY/yava7L0WTH4Qu0yD/UT5/Y\nj2WYh6WUO6le/fhdfpwcClM2JPv91VIeNO061XSyPwLyKSawDq7unnrKHBdV\n4kmwutd9jnsgKv8WHfnNW8QRMOppGsqjVQNCk0qYQWhItExS4KvmnMP3N2qj\n65evcQkyD44QWEZhWZbFrCchEqK+qHXyqLHygn9avbHa/dw7jwVM7MOHDZMx\n0/zXhapktbYKMBe52S+EG/r07F1OMpC93qtYwb0WtukU0wP9DrfJnz/NO7Oi\nSt23LH5HQts23FaXI+CKYCO3NCbCcKCSLeNrjdxkliJ2m7WVsr6cnTs4Z0O6\nJyaDpNVBsPuTAu3J4NiDEU2HsiAIE7pwDofG8oOMMiyASdBfIGOt0p2+EAEZ\nfONYd06a+Cuj41i1u6+TXD3k2Y+bQjPSKy5f1dmint2HdslKifhgHeS//mEI\nvII7Hke01iOrCZVHYD+bNEuk//bLmE52HkaiosDrT6iDbj5zEqriNTXFt4/5\nLeKMfxfFRO1RBTt14H1RvYeHylnCpUyQcdzalWMrkTpuADAz3Sk0+/2+gYFH\nswuShgF30MpKTfSpYP05WAfmk5Et7qG7YhCtpmuWu9a9P7yKYbByVi83aIoP\nt1+F\r\n=fPOg\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.4.7"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.2.6_1629087792191_0.38740626308436865","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.2.7","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.2.7","maintainers":[{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"e4ef4cac702e4807a8c62d5698c6bd5c292b99bf","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.2.7.tgz","fileCount":4,"integrity":"sha512-a02BzRVJheohrPX9WHiviKTaz3CHSC2mRXEANvDOMMijWQO8NpXQ+8+zH3R1+vmxCB2R2xx7WIjcdWHEr8sqMw==","signatures":[{"sig":"MEQCICI9jX5pCM3blJyAgmxYaH98LufozoFxmEOMYl5aPuR6AiBdvpt5KCJrDY8GBhIUxg/PoB+OQC6MskmJhZWPpFXKZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHjI9CRA9TVsSAnZWagAAoIQP/iwjYvn509Mxf0qlhXrN\nvlgFTChJruD+F/D9DyO0Rl5+SAk5M9dvYoUyIcZFd1m/djf/mQuMIPmKkzOI\nbw7mgOjpOG7sEbanPwtUuZ2rmZ/E5q6m6msF9Uy8EUE4pI0hwz36lUF+Oich\nHRzc6cln8U5jZ0+p+T1/wOL5TlcIPSOIr6QelRhZDgpd7d0Dz3Oy7v8kjdRX\ng6qdjbRu6xs5iifX+AExRzyzDSwJMLud3ftN+nVSa4iL4nhHe3QqACp66Xj/\nC3ObJMd3zlZeBPmgdV9ZLNZa/X7uqS8ZLBP0o4dns+G07Tl4hfOCSu+Dnt64\nxpIwLSgYjmcnS5PkVfWjITRESWtb9v2XKTOnkzwFWNBW6/8NKOtvxYMwdJj6\nzOdvvaOV3RJQhEG4CU6QtHQcAxROV4n8+2qOcOFQCpM0xCqtCnbXojIqvAsT\nWalu3+aFb3LC3sf7qj+Z8OrXK99/1/WQqKbBT8d9WX7zjYf3QGAI6ANvfJdB\nSSWYOV5T6QSS1AQDja2Ick50a5XPwMCX+Rof4HALTntDsQ56I8GpP1n+koY3\nRZhWx1mnvWZCyAdgJWmh/l/XLQxW8i4rMcPbBnaT1BbAjGPRtrN+erjR10gA\noUAyCZj7lE/7/wunnLi7cWHJx5zW5tTE8r9/CAuSRvS8CKDwv6gwt0os50R6\nB8aD\r\n=6tmr\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.4.7"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.2.7_1629368893240_0.1544980310485482","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.2.8","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.2.8","maintainers":[{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"c026ee5faa4b079b53767376d716c3875e0a63bc","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.2.8.tgz","fileCount":4,"integrity":"sha512-WQ6POOmfadudqY9Bd5dPh5sUllhy8DGO8J6T11fGsBTj0gg7FP0GoOnk/NskfLGDeoof2et4dtSJ5WnnQreRqg==","signatures":[{"sig":"MEYCIQCL8nPV6rGjFADmZtpIM34kTpRBkPKgWCDNXHcxgE+CyQIhALelcuu+ZTwmByd9FPHbkNjdeIPc7Z8ud2eqWCxtBNFA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHj3LCRA9TVsSAnZWagAAp7wP/1PNTGwrUcQot4qxHzYx\nxRYHkoVgdFGU0nStNDwhJ3aHLSw6uMJ90a7iTOl9yf4ZM+aEwY31E17Euydt\ncDcIgwLsqA9LOW9DR13ul1XhkFTY5jAvxBGCe7Ihb3BBmtgkr1KflVfzIxiI\nSBHyax3kiMz8T6uz7HCbhkawBDqbETa3MWtMyPIpqVI8tlys8jrUYRNUcWu/\nM+bdRODHr+phbQk5T5x1CQnrojJIab0mKPsFjGREhk0B2SwmsGdIcstGX8x1\ndmvMJtFQn84CIU4QWMJ47TlM9IWCBFJbXcXCVVE1j5nWdmtdx26H9O6vufZt\nHUg/SQxA+VXyA67/CPN3ByYIArdOzDBFCJiQjfEbb5fWP+wn1+DIXf6lgkfK\n12P8T+ifl2yWEn6pCrZbJk2WHfvDDdGVQZKIA1ScsGBBKZZcIfuFEQvmgAsq\nSV/Ixbwj3Vd0Jt55N490O/Odta1aUyKcXgS2/cuwdQpR87xuuar5vCAOKknr\nPtZcBO2NwnAgx9Vl2OnUzsHAIqPcKI2krC2l8z71AIsPZJyTV8eWNxKAudLG\nocZedBnNSstcACAVeyuv8I6Cr1Ah8Dw5n/woWYa1gbYzXuWkQWYa6cu6xdRD\nS03EMUUXyzFWubdNs2kwRtfTdHk4JI5OLUddgHVpplhSdHWBkjWEeWuRXyG1\ngmHS\r\n=mBX2\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.4.7"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.2.8_1629371851408_0.33418198831424095","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.2.9","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.2.9","maintainers":[{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"177c9954c6f705d45133eacbb5b738d95ffd45c0","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.2.9.tgz","fileCount":4,"integrity":"sha512-piuegDbMC9SjHIzjgrbdCVS9eHmVmPnGI9Qs0++uGbZIJw43HmHfiRxJ7oo1sRZyCms/HxvAYfF0eOg0Q3vODA==","signatures":[{"sig":"MEYCIQDP/cH1oV3kvDpricEBAWDt3R76uwSwFhBSM8iw5qit1AIhAPruKcne8T3mC5sWwOF0rgBAfpNFgYb5GPr2oIXK/eaz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI2yjCRA9TVsSAnZWagAAQR8P/2Tzt2T5jeu0YnM1qleZ\nOQlfHOQtfgFo7lDPe6h4LmPxLQlU54/pkJP9GaMoApuuVBNSGYqBmNZnjLBO\nUbi+/8LTMLUIUDkc3x50zWlDdPayQH7jahHLJUFfc8Kx4C3YEQ/HzDE5btk3\nmQad3KG3+vvWFRViZKI8Wld2FvuyCCWm2gMAdfzpwkE406Rj/3O90yeGT+sV\nokC1Gpnrm1G2YJNeejHGJaBtBJa83SNFWttuu7NpLjbxWSBqbGhdbjUc/SVj\ngm938rJ4LfplB3TsDQR69hIZmMluw4Nk8OJSrdPvvlTt4xBP/TogAmqxOFuF\nGoPNCwh/tI+XBkFlm2Ol2ntHdWJ79u2Ipyf/B7iHQvNDe2XOV8beF8xkH1C3\nxWBLDxEtn8eSxDk5o4niUdOzw0+LtFvodxbDUuKPa2jnx1PzfjPTaS2NEMAl\nd2GZvhRkl57emsmNjIBh4JaS+XwQH+9KK9Cfj3J4VUvRhVizVBXQC9/aqxma\nozjgy/zTu99J2n0f2cjjRtlCsF8yc4l8vsxsprFx6eDuI6yxztUctNHF1t8E\nojIuNWMlXEFAXRG/G0tFHEb52qsq68rNof/sshEKCHVlAHq356ofKG3tEr4Y\nRYg8m9FUHbvRmc85bEFLGbAy3AThTm2c2VThHbsL9uI8R4RSTRgd6MG8tz4D\nUJGo\r\n=j5hd\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp","opa"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp","opa"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR"]},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.4.7"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.2.9_1629711523353_0.5663845150838198","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.2.10","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.2.10","maintainers":[{"name":"jayachandran2307","email":"jayachandran2307@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"16e1084a0845b8485f2111061131efb0d84bc1a8","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.2.10.tgz","fileCount":4,"integrity":"sha512-JPZ/5Oc5Z3WYwktwWXOD/f69qulPykYQbHSTB4Mkcefuke0S9EpTzlZ7lRjl+qlB5slCPH9PJGkioQ8BYRQhvA==","signatures":[{"sig":"MEQCIFDesbdvxHMwiW32mw0oJUEKRQGHGntBVs8YZEOrIBhTAiBBVeOOigTMds23WPo7cOxSme87pkcF0JE1jgzfioXSbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLhIuCRA9TVsSAnZWagAAeckQAI37hf9lb7SnaePo6mvA\nUwMpgeECZV+a/2A1eI76hyyXOwtMP7NPsPxnxRQ4VXY06kDBbLG1g2SFPm/Y\nXCLIDUhjNPx+W9yohKmmhPhyy/SJW+94vC/UBLzrImXLLxmTHzbiuWPmGnvk\nNOSrVz65tyCdBMA/dtJOodrJjdZXE0WslNEaO+oo0YbbRq3UEgkieNRTbVxS\n0O5wZl5M29ZPt4FCZ6wq7uqS1S+0eMIroRetv3NgJSxnzztRwPFoAVGuK1D9\nL+B3MXXnpgS7WLOmT8yjrvtlKgmNYOU/0gsBMp8TdFNbXvuurjNsl9cUly+q\nTKBlbFLB+zPEYm/TrmulRoa/kB8u54SG/eCPaTe4fBJHN1KpQrukmJOiHvaX\nvsrHLhU/RXDM6dtj0h7NSqUcpRM1Ud1C4+0Eck+dNBl2yh4oZCHx8D9SJe4R\nJuA1YJbZxvnYZnBA7NyWKyVTMb9xRRS4Pg7Y6Qmq5Yqfl3EnvxJvw3BXzqpb\nsFOGcTAp9mDQB0tt7R4RiM7ktGlVBBDXos0kXLKQeIb1uct2rv2WWEy0CrSw\noUrJzngU/jKENhUtyUQ5EHTYebzb+8SCG5fxAw8LMi796D3sVRUUkCG48mIv\nM+BtOxEoFTmR/VJKnmEnNt9a8PuKzCWzgkZoJplODbkXOuWhJDvkqluMvAi1\nQVli\r\n=jfAn\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp","opa"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^PIC18F.*Q41$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DB"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Reset Controller (RSTCTRL) resets the device and identifies the source of the reset signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp","opa"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DB"]},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@microchip/scf-catalog":"^1.4.7"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.2.10_1630409262098_0.662998954878077","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.0","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.0","maintainers":[{"name":"jayachandran2307","email":"jayachandran2307@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"6699363b1e69478897b830e86bab31ce1290cbde","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.0.tgz","fileCount":4,"integrity":"sha512-BCXoFUHRk4xUO8s12LlDum82usi+i9615Qy0IhORDy05Xkfjypr+3NyS2n2/qyP8KfKiOhkrav0DngtMEYS3vQ==","signatures":[{"sig":"MEYCIQD3qUONXP4qIzSJQMEpdjvHO/HuYcVp6/gAHaAVISft4QIhAKPdUtHBQRQutYwLd0v+Q11KmLQYe5j1q53la8z46IRr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMPQ7CRA9TVsSAnZWagAAGY0P/3/G9ToDctjpfMWjX3Bi\nA5DWx8LLBa+X64OAsrdY/Vg0ygXFEHFo/ygr3iLNu6sTU0Qy3V0bxIz1GG0g\nEc5fcJ2EOvfJC41xt5vR+QFYieEerN1DINVfWCP/st7hgiTDh2WEo3lSpB9u\nQtUw/oyP4BR14Fhd2lW0DAHk0Z421jnLfijmsgjd7VM1s0PcgmbP2cwOOSKu\n1dDSim3mad0uYrFd7KjKOwKcN94XZRkzOT+926QcLF9mKaUtYcRTIHGifadB\n3zdUwUufiS6QLbHSTD8Y48M7pjp/ZSdQnoGtolc1hPMJIll2f0ygybb0WhNX\ndM5hTVd7BdZBHoKujIAwA36pts5IPG6iszgnOCb89OV4QuM9V4i1PoJm5mOM\n8i86wfcbLN6NYS0x7zaJ3jm9MJO7AKs7abK9+GDCB3axYiY81NbY9vnded9c\nTzimq0H0YR/yvcyvorAoy8DuccnNWvczOplO9OhKhyk1NkPdH66b5vLQTWMB\nbYw/A9r9JmbFcC4b6dn4Nq0gjYC19cI5szKxCzfL1HKek/jYu17lKT2bSGXU\n7mNVN78myDBbj+FbRIXJniKBnvttLNv4PHFgI5fryTn15QI0Qhiyn3wUViUE\n5G+2ruEFfkF+CH5Z5sgk9JJ+1k67+JEYjnFPedUjwmatKeVAsjBs9aq63nOV\nevPB\r\n=wub+\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^PIC18F.*Q41$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR"]},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{"@mchp-mcc/scf-catalog":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.0_1630598203293_0.5851423485575915","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.1","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.1","maintainers":[{"name":"jayachandran2307","email":"jayachandran2307@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"56049a5eada8a0965eccea5acfbcc14d726c543c","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.1.tgz","fileCount":4,"integrity":"sha512-H641bP36E/t1E6Nt0SYX7GRzg0w1DEmLSlJhayzb1tfkfTmw8nLPEJYxeUBvfZX2Tj5fZywkknuxEh0s6LPcIg==","signatures":[{"sig":"MEUCIHkPOf8N74yhaI2dEpmaP/Yj2TgyFA+en8dCFLYDqRLeAiEApPUCLMmquduuXfC4cwHnik8fEjnb0gyXZ+GRqqFBwgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOh7YCRA9TVsSAnZWagAAMcUP/2egrip3rPHoEfiu9SMT\nP2kJUd7pX7E+3ZhqX4CACIja+SfRcH0eLp00vYtz1/2YjxpYF/GeGKFvTFYQ\nOzW2ksjSUoVT29PC/4WcwqBai3F5je7cCv0aRwlX0k0O0mcIJFCpaUK4RuWi\nRlo9w2GyvvwEqZzYSBdR9lqstLzCmueXvRcUHJCyFNDCbXCbhJTlfb48h61W\nPvYB+fH+gqBLQDm3qiFpNzGPIanXBDMZbCq+hmEDAGL8etrGC5N43HdnhZAk\nhYU+gO0C/P2GrMCjSgMrQnzAKKjYZKV+Wne6exGQWM5FYOIwvHFd1cu2ZlTz\nnAhA2B3CsJ2VeSuls0bO2sWuEWvSN9Ehjz0KguvGpj783ziOBqPTu+KsHO26\nhuJ8l7V9Rijk3+CtMFucwOIIQfxD+IuqNZjoLSQxMl+RY5xZXEICQoJfXyDm\n9rDsdpIeGVD4owZf0OTBeBgxak8AWOaec9hfAo20zUrkHWwXx8UyVPEL8aCT\nPoXFqtKF+9Ba8xSRxJNJ4J4F2dckOHCyUBrVuvx6STTxxDuPnPumdTD9xBOK\nVqQpEWoojqx+KGILhCuM88kU6EZv+WEDMh+z5NEZJ8unlF+GfVR4ZXfcWCH8\nqkh99RREY22G8SAcVbf7TiBhHO9xe9fCrNYB49c4kMGt4sraMvdFG/S+fvRt\n7NPn\r\n=IR/p\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^PIC18F.*Q41$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR"]},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{"@mchp-mcc/scf-catalog":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.1_1631198935723_0.6147478379068834","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.2","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.2","maintainers":[{"name":"jayachandran2307","email":"jayachandran2307@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"f39db45cca919aca3c7818972df0dfd42c2a9cb2","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.2.tgz","fileCount":4,"integrity":"sha512-q97pEt8RqDHvLM+9xpZgFDhsuRqURwKcV5rPtd4d+VVblizncO8+cSBlYJfYdRvdVqyZe/s5Nyh5UettNvkavQ==","signatures":[{"sig":"MEYCIQCeLyPoRMNe9KBbSmmlu1ASYvLrywTGsUb6KvvhiqJGlwIhALuWdOtVyuuT6B6h4xP7Nc145hScLT/olsh8n/R9yE+6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPyWQCRA9TVsSAnZWagAAhq4P/1e7k319XvOjvbplEbil\nyGXdatCFtilwrhf9vNCP3Q6o3Hlkk/IEwtoZVBin2HbK+okW7hSOuv9Sqep0\noULgrtyycoTecPUm+YHIZz7Kj98cp5LFIZ/ZKHv1EPUbSjbQO+QlML35cW18\nFE1wvZRT7R3A/Dx3y2zWLVM9FICkEZJinGc3F+dxvlUFZtU3iPehTvD8J5Gq\ns6w9Rx5ty4UT5a8KsTMUWzP5ltq1v13unJm53sUCIMcRQK35jpesyxOLgTFa\nWOm7+fCM5Y3ea4iN/ufZWjUv8qcn0PB1shFxXFiE74c2XI1g9nslCJZGF07O\npOIst0B0v7KO7NC7gL1cNoI+Si16iDKjeugHh8UDG3wnynhP7FuMbLOUUJ6R\nuXmjCYKPzdcbdKsLk9VLT+BmeXyg0fpEwMfz5fkiBPY3N9qQ3Slw9MjVdIpS\nH6emeCFcoowMVPylUsXb4aNPR4Ttx/uhkKvjjJiQYsK63+K/IKQ6bv3wvmm4\nGSewPy/UHO0HL0t2/IHMm2JvOQqLn9wOSirab6o7St/Vhua3YwR0/rXSJq5m\ndkgQ/7ebvErpfQXTCGenYQC0M2tgz5BvGJ2AXpve7r5LW1J0SM5qhRCDVRa+\nSpYo/Vc1OkKCVT94GubtXCR1OBscnCMFa3K/stJe+wNNa0kkepCvmnvM2h/U\nm0Qn\r\n=rgsq\r\n-----END PGP SIGNATURE-----\r\n"},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^PIC18F.*Q41$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR"]},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2"]},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA"]},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","supportedDeviceFamilies":["AVR"]},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{"@mchp-mcc/scf-catalog":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.2_1631528336470_0.01312568664194047","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.3","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.3","maintainers":[{"name":"jayachandran2307","email":"jayachandran2307@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"0f7773d1ae32ac1fe25ccec75885e612de666602","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.3.tgz","fileCount":4,"integrity":"sha512-V8ANojnvv/NyPbpgOv2l7ln7ya3qyMpn/nUIzt2ucj9/9R/WnpPnWJqYm+Nk6AqgyytZGB3Hxx8OpS2LI9xNLg==","signatures":[{"sig":"MEQCIBmGacgMQhHQmS8T20P3oLhMc1UosLPCmI1V/GdmgEcOAiAggdVqF2pnm4Tvjl+KfS03x/v1R8poiOK2ztG2gAMQMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66117},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^PIC18F.*Q41$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[AD].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[B].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{"@mchp-mcc/scf-catalog":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.3_1632134814196_0.9821117696310273","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.4","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.4","maintainers":[{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"ffd5c8d59a8faff8ee8fb285c7871ffd740b82bf","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.4.tgz","fileCount":4,"integrity":"sha512-WD7npt9obS6+meEZIJgn+IA1PaNATyXQjH95RkPjQcOQo6EAAlQnRQAugp6Of8Pd68z5yzT7dorXv6Eo3tvJcQ==","signatures":[{"sig":"MEUCIQDIVVOf84Bd3+eQTiMBtTl7UeQP8f9MQlumuCr8kIU+nQIgX1uHpdtdv5/BG5GA1bCQJCr2+JZhc7J+0fFbvYtjJGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80135},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pin Manager","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"The Pin Content Processor directs the operation and function of the selected device pins.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[AD].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[B].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{"@mchp-mcc/scf-catalog":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.4_1632318067808_0.21859501051100483","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.5","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.5","maintainers":[{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"033929ae08a4017647eef733adc3088e39aae0f4","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.5.tgz","fileCount":4,"integrity":"sha512-qzqbJxm4iHXNd8rbLMwstw8PDbm4v2DCfSrTtJaP6VHSF0ONZ3unwfs5Qy97w/jo2gaCARSgSYVg+pucRPlmQw==","signatures":[{"sig":"MEUCIQD1BH9Gj6YoeazTaL5mO0ew1afzwOfZwaDljtMych9tlQIgWaq0K7CnjSTnmIN7ctrJ4IXGwVNBnvD0RwiCkVsTX4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80403},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^tiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F171.*$|^PIC16F181.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[AD].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[B].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.5_1636005347304_0.1431581352089597","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.6","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.6","maintainers":[{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"1fc7e824f64b0f88889082ba822b0053786f88df","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.6.tgz","fileCount":4,"integrity":"sha512-Asiad/5p3c+Avy4Ov7it3sZ85TuhLU6LLDtSaXDwqdtYZofkjfH85YTj9qKUg8uNYRCZ6Xqi64tTr3m1DI9FeQ==","signatures":[{"sig":"MEQCICLn1V78J2DuCdP4UjurGCphxPB5iYpPgQAyaDixmb9KAiALQYKGq6BMKA1cGoM3zkME7PjgZ45gXJq2k/fW6+5gmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80403},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^tiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F171.*$|^PIC16F181.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.6_1636455255210_0.1884853079768951","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.7","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.7","maintainers":[{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"2f524f8ccf004bc224e26a4942a9bb08863de59c","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.7.tgz","fileCount":4,"integrity":"sha512-32XNI/SFKYlnG73LZ8sGTAAT4GZ/d/XxL074qlVp2s9mwAGVn2xUTV5sQ+aRtZGMxLh9HlUd6VJ19nkZNChHsA==","signatures":[{"sig":"MEYCIQD/cWW9zHkhskKfiVLnxwhDJockt/eMYkiGKrkauyyW3gIhAK0vDRhnZgJqWj0wuTsgditvs82y38dcT9n+SIzwe0q8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80448},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","supportedDeviceFamilies":["tinyAVR 2","AVR","AVR DA","PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^tiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX"]},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F171.*$|^PIC16F181.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"7.*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.7_1636466611573_0.7732365652686826","host":"s3://npm-registry-packages"}},"1.3.9":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.9","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.9","maintainers":[{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"c89512fdc31da7655280fbbaaa809bd2336c6111","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.9.tgz","fileCount":4,"integrity":"sha512-PyP3Mp5yZwprnpiV95wPnwTw4JDIrhCfjDM84RPCQtTg0zb3lPJT7vfiAAlUF+8xb5TfqR1aQEYiIrK+AklkUQ==","signatures":[{"sig":"MEUCIGpJga3eTHzK4/ugr6GNeqB9PGMsGxXUdU3VueS2OBR/AiEArq1KvPLux00eeAAnBxK/iUw9IEmN91MApi+McSmPua8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlM0dCRA9TVsSAnZWagAADk4QAICLauKDhj7mPprW9bdF\ngt0WdITWD6EJQRnVN0EWdS0WRP4lQw5abJHu6ZKV5z3OnVBZwJ01YpEMQL7P\nfLAYfneX3dY4u6Af04JKx/V0BAuEboEoLO9mJRi82/Eg0F3ad92vIQzxee2R\n+dfzn0aRr+dd++g08dk8/chcrgsYC2Im5DoS1I5wXRqxyEfQKo1zmsOnbnh+\nC2E+I8G7nkkZAt9Ve1HRb7ajD0AzSvj+E3ymUKk+OM8Ss1k1WkzUwzf71GY0\nfoKN6CtjzhTZSLSi9zeXJbTwn3J8BUvvwUy5gGUs8bXak5QnHiYIPCqoB7m7\njZrtXTNjrDFBXAKTaXSA8KRJdlLv9K6Vz1o5uNWpUVp8iLS1OCgPGhWgdw7n\nWCZhX15QlKTueybBlx7Ed+wUktwq9vb/usDhlBkl2g5mqMo5HNG+3PSIMgpH\n99i8LikDw2HOa1hriNIDpJM5z+u94XBnm0YIXNPGUWYjMNKytApBwtBdT5AS\nop+65QTYvBoh51IJXjxJ8cVXJMBSvvbiJYIW7x+84J6YNry5ozK25UZ4mPJg\nm0eGwZn6sWWCCmkBiflOS/8Tdsxm3jWVCEGr9s9tl387grZG0B0Hp4HheThB\nwZ8M3rXl9PJlkrOb8nzuvxgQ27f1kuO/9I7opM2uX2lLneCnKfcN8sfjWXV6\nmpkD\r\n=DuxN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^tiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^tiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F171.*$|^PIC16F181.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":">7.0.0-rc < 9.0.0 || >7.0.0-dev < 9.0.0"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.9_1637141789654_0.4672304486062753","host":"s3://npm-registry-packages"}},"1.3.10":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.10","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.10","maintainers":[{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"c0ce4907475476f0a8a7adcc7a7187f29b04e70d","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.10.tgz","fileCount":4,"integrity":"sha512-Lj6E3FeZn/trcn7uoqGVhHHEkUxyw4NJwjnUcbTfazTm4RG8QI0cwpOp/kpYM2sBeKIqpArhLmSgS8XZ3C4hwg==","signatures":[{"sig":"MEUCIQCeGSk+LicKmJ6/gy721EKcXvlO4e8UcWPdfMnd4fwnEQIgWjDdnEvvEbvh+ARtJ4/c0mwcf0CrSbFrFDNK+UlaL98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhliESCRA9TVsSAnZWagAAdO4P/A7St+8xp8wX1uVYPJ/G\nM6dHSh3xVryj72g1fDHDkmGfzOb2DYCG6phR8CYbrazQSPfBu8FYRp9GHIYf\n0mbfI1/cWJCIxSzlNMz/kkghVkTgEaWbvtaTiODJ0ZW5ZacADluyHolekgBh\nWSD5dDqhuUwtLZp8eAcCBq1gUMHGriUriTk+oX8ieSDmbyh127LOFwtk1ybv\nCSrvVaMHd1Pw6FOquw6iRUCyJuLaPni3jH/E23UKGezYDGLuhhWlIbyWsxZ0\nz7zc/7REYtTLZOo7St7uhBUm1uy2nZjDROsd62EC5wGdUHWmxiBL7V30VMHI\nKoByYNsmzR+GSdATDLmIRR4YDN76C8++akZ6eDAe/2yRX3AjEc6xMYH2Bflj\nxb+HGoPr5X3lcrRdVG+kLhB/ZCgkiD159QUN04QdRk3KejlWSBize3tG8wke\nH3b1xb9i8NPeDWT75Dgam3rO8EN4eIHcYo/k18LWqmozXYh+ulN46xNIKlIH\nMeQ67Jz1MaoyzOY6P6bcl6o7Q6txybTWPGgD1BuslUBLRutQwPOs5IcbLqkB\nxGnPa7MH5U7gsXYm9ggilNU9sH8lNh59Iuqv4wuPw0gX5ijQbT/l071ZeGzo\nRa6kGZniXcOOIw3imJf5ulMH2z8y6SGRqca5/jOQYej7tRYrJTe+QRMLOchF\n6/Dx\r\n=O4E2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^tiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^tiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F171.*$|^PIC16F181.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F171.*$|^PIC16F181.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":">7.0.0-rc < 9.0.0 || >7.0.0-dev < 9.0.0"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.10_1637228818089_0.3760062682860086","host":"s3://npm-registry-packages"}},"1.3.11":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.11","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.11","maintainers":[{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"3c4c0a6be6cb280528484977e42faaa2bb53a0bc","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.11.tgz","fileCount":4,"integrity":"sha512-hJv2Q5Tgol8COSpQFjYpvcTSSbdr5kvA7y8TTXn5oasTRwXRw8UaPpusdFM6nwBXEdnOySCIYeA9+M8FzqYABQ==","signatures":[{"sig":"MEUCICTDTcrayHSASNLE2ZLLien3+efNS80rpjQttE7rVICsAiEAvtq+0oJWigsqqIofbn1X+syQU5OKNSw8xQ7n/uC6oKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnc/nCRA9TVsSAnZWagAAXrMP/3KtkPjdQH4KCUs+7kPW\nYbyjJ2dMvBSWQ9/aYC2nnHUJ99hVZ16f9qy+li6Alo26PGT0nC83GTY49uV/\nFbc+axqt+30uuJwHoFJ76BtTUubCQTNnyCWRc1tUR7iKb/jMsUhD35bBYTNo\noV95st0LTWbefrt1ctmImkKbCAWncrq5Cys85af8oULd53yNBn36H6zkjtf6\nJnigW2BQkOxMNSFJzNWkq8gcw6mGtYIhj5hHVr2a6XvnTBBtFaVEIinqgwhk\n67QwmslxeQTdhOy6ZBsI0DEbgKm43mIKE5jnCp/RNV5DwbzTZqRzhcc5yn8v\nFbpiCUXfV2HH31l/E5Ds91cSrV6cWRhC5bxyFRdMVR9ZyOYr2p8BRls4sMkQ\nm4fZHPm3Ov9uxi82+78qNCIhNocZ7Ee3DExMtnIgVgoNfo/gChfRE+zhz3jK\nQhFKyDGbl6/bPRSYP8PVTg1YZzef6lW82e6j+zk7nKeLRvCSw/VgsSXPVTA6\nPWymWHh7OUVIIMH9Y/Ztm4sax/bJhY/inZ3/wv0tQecWmaHp+4YEJzuZsIfh\n5Nx+96zOHlLNUKNN0wWNLFqgX2BUn8jk1KS1Whl7hllZbKl44UwXlFkROnMs\nZDpax89GEmPsv41tiuD5zL+ohlG5HhuTYis6IoRCF2c/BuwkN928TsQOklYk\n8v3x\r\n=hGGD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18F2X_4XQ10","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41"]},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX","PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"Drivers","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":">7.0.0-rc < 9.0.0 || >7.0.0-dev < 9.0.0"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.11_1637732327310_0.617440934725975","host":"s3://npm-registry-packages"}},"1.3.12":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.12","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.12","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"8129d9761f3b0faa02b3910b8a9a831ab7766db2","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.12.tgz","fileCount":4,"integrity":"sha512-f/1qmp+JUfz4HuPoM9NbVfwNPnmfFy8/QyBzyBi0hQHAY4FYFxOdbHkTgiHYx5o6B0u1rNw/LCX5DS4qSjk9nw==","signatures":[{"sig":"MEUCIQDqflTjIqIqhyQzbq96E7ev+oexoEjswf3fmPAbRtSbNgIgCKAQ82RXM/K+iFHNQt5iThs5wPcY/eiTlOQscvjJBa8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+PYJCRA9TVsSAnZWagAAcSkQAKHco7kO9rVNFidQ/gId\ndx4W1pA2xUGg8c185mtAVce9TM0/7Bstlaf6yCu3xH9TE6MY3ZGCNQbj0eIt\niGDSonHQyKl4N9Zs9LXGol2gpJxb8Sgj8fyYVDS0fjh19rqjh8o+lh4fJ5Mc\n6z7hERUiLIpxRxYZAqPZ+ylGq1TpLW5DPp2XI8NIfSkqg0Bx2jgOSZj+0Zuk\nDWmUl+1aYDHzPqzYVXWh1RIjps4ISlKhAfN+oG6EYeZE8Nq86m+wBvRn7vOz\nJNUZLo6k6W//otp9hbFev/MrM+1ezkGSYrkrV2wBvUPYyKr/kaokHNHK+vRH\n8SdNE8aRkV33xs3i0t0zyjTGQAelNuxddOGnAv5V9riw9WQNQWi0ELDGcXHc\nKejrEn81V9U2sXftYa3gqA5M+IA6t7cYpO/8+2ulu3+XvwQkWEB5iOvMqmS+\nz25+dEsVWQBIvAeGhtzcoXv7EtHIiIrQdXwFT1MlBtu3NLqLaEdOKsbroila\n0lY8yFo+8geYbYeuaesHL0ong5aGOvCYGc/NzocJZ6BZR1cfxwM/KJiam+kq\nr7/vQ3Sd+gX3dn+LGBLAdOxpqxN1kil8FxUnxYyzjWOIWSAEoJgl1renA6MM\n1VdkR9S0NOplbFz2hgPelX2+1bDx8ocuJeaam7tS6KRrexvcxqVYWTs+9ofu\niBC8\r\n=pXEx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"keywords":["pic8","config bits"],"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"keywords":["pic8","adcc"],"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.12_1643705865610_0.8048146646027665","host":"s3://npm-registry-packages"}},"1.3.13":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.13","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.13","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"95f30d4d7f8f1cb7361fe25bc2a899da6bedb958","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.13.tgz","fileCount":4,"integrity":"sha512-1IGiBWsLnDvu3Wj+pS88QSeBxHOXhgUOCgF8oDHDI5SbrnBBbCO0URhv79H9DtNLg86KWfscOn0JzGJg/M5iFQ==","signatures":[{"sig":"MEUCIGU1Evbw9XDMpZEPUZbzS5HSvmHUkDgH7JhyMAZbWu9AAiEA5vD9fap27J58ep/GBe1X2R4wsVd5t2qVg2pPalURHwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+QX0CRA9TVsSAnZWagAAiMkP+gL+pd/Wl0+/7iO4b25Z\nS7m3Dr7Qqpp1UR6Fda9cN3pmKNXFhrx0pao2sgiq0vRru2ond3KXMc0EL35n\nxDrrC7JCJ+BzhYWdDJs/uQgf6fCoid/MpanA3HbWbgVIUGInSEkPHOK9BXnz\nD97DAbIUZ0NA1lCTsGyNl7S5FHXMKzU6S/7cpUF7OsSIKC1DJeHlXHRIA2fX\n4NXmlrTTYpocM7vesJS4BV4VDNm0zeLDbo76zmeElw/oETS5onJ4JT5AvkTE\n626qy+Jwv13zQM+OFjPgmCM8K144J+58l3eO46wWpexzqn+FmiMIpJzYPvnl\n6RA2wuYkhuo/EExZSh6Fo4YvjHVdBhbf4IMaTIc57jU4XKgfOW7EDNLuyp+C\n3Y4YWVDvAzyimuo6ErEbZHB3jtY/kI1qBXMVfkPEeL/k9Giyh/B035D4DLui\n7VuTWqUFQY3eKNLT3U55rNZvrJHpVnVAmsF2Ao204gnuCVH2xIS0xfQTC27O\nlCI1BJP/jcwE4JaH30UJotQZgBI8yvqFGdjGdfNxP5MrmIe2MsvP2RxRhV0g\n48XkOuCMK9l8hYmXuepUqg7WU0P5ZnlMw+XYogik/uIwRCROnYl4wYpu2O+j\nBp3KTZ5OOxYDriqIRuhJhvVgkuQPpB8JQFAC2T8PVLFMHqbzBVAyRA157wf+\nwEr4\r\n=1uP8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"keywords":["pic8","config bits"],"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"keywords":["pic8","adcc"],"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC18FxxQ40_Q41","PIC18FXXQ43"]},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.13_1643709940380_0.6338961378682082","host":"s3://npm-registry-packages"}},"1.3.14":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.14","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.14","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"d076e0af1788372be7c42e26e25383e7fbff7340","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.14.tgz","fileCount":4,"integrity":"sha512-TcuxXd892TR5hlds75CDAvamScYu2IcdckbMhuugvme2HYWnLmM7/HX9mtgkTNuu4mD6IxCxsYlicpVdQ/aT+A==","signatures":[{"sig":"MEQCIFzLlOY2EGZ05Pnfgk7Zv7qsJnHTRLVgthMCG4tLIQWtAiBPUuUNk9mD95qLkX1ZprTvHfR3kFHxCe2R5sBqKU5qxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+RC0CRA9TVsSAnZWagAA1HIP/08XbkhmWpL1EhCnJR4F\nyj8slS5NcH6K+0h/rONeWF1ZWrvyafX0Y/NqvasmfEryYqd4VeX0i37LCWKu\n3fdDCaDcKyIIEF7or8yzcF2Eh/MNWzVOscyTmRLSDVNV85rg9sEisflcVolP\njcOTu3yPoTjjgU4w34SENeKBX9y2Am7aw9wGOOum8IUUC5NKwEkV2qsihBEA\nig+ERShMiAMG8sLv941WQtclrgfli9F9VEVCrJthJCNWPzoQy1rvbYdO+pPY\nI+S2RTXK6pdUYyXFlDDQz2b527Ex4mQgrD7rsY12HBsfe2uLHEMSJdK8tFlb\nmlk1N2+skKw3bTiJinfqvuEM1OSid9qdjLijbBcmmMyCuSjnbizXhPYgziHq\ndn/iBpGZB6VnZAnoFPDZvL4cpnfu5VHMcQYStW8PgjItyl7Mvia07KdlJYQn\nAbfvCe1hcG7xYTrZD0dcDwOoFNzQ+qaCEtBNezK0BI1oEpFgVLIRDMWfO2Xo\nXhXUOmULZXk6IPJSqcQ0kq+VoKkixBNjVl92BG0h4HwdF302Yv1vBul3sy7y\nKgT5Q5VZMEmKWrcB3TxJF8vcyDLxRWicL8ecHZXM0GL+GeipcTRyjpVn6mi0\ne2vz4XBO+YyqleRwjnjgrgqZ8OA95JlZAbTroA+2ZRByWoquLLChI1OWcaCe\nRYrU\r\n=HibD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"keywords":["pic8","config bits"],"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"keywords":["pic8","adcc"],"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.14_1643712692605_0.05184995654592828","host":"s3://npm-registry-packages"}},"1.3.15":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.15","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.15","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"86abe57c52f921333b8d885d3e0375226dc91cdf","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.15.tgz","fileCount":4,"integrity":"sha512-CtqC47QBH2crzNJq//Yfxb/FN+CUrS9Rn+JHshgxArbQIgOcZ/Sn/p1l4JWlYUEnQA5xHIBY0dPiucdrd+HkOQ==","signatures":[{"sig":"MEUCIG+xTz2GCCtIjYkkrD5lc7BblKsf7w3lnWKLy5bo+shlAiEAu1Rmn+SvC2UeFsIuQY3F0IvrpRO/Zax/G7tAkfhd38I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAhTsCRA9TVsSAnZWagAAYZ0P/2T4k22al0FtCC038kG9\ne5NZkKMa+fPHx6DmYLdKwJN0YXpeqZbTK9i8uJHrbZfGfwD7fqgpZscK2kDF\nSWGL3gv5AquPL4npmohr9E/nqgXx+qhYiy0MRZ2kNio6WUUHnqc2npngxNMb\nbWcfKstkc0AidJqYcDJFIZ4rdbhryvT34wlAFi3bvPskhH/OYiJnfvP8yGOz\n8Ok2+NzaDapfLNWZ98iZCYAXYJucwcCHotVjsbRWS2rORyaK5DohxSNJ+UK4\nfe+aVjU74X8nm0r0j2yA603CXIi/dXn6ETLQf1hm7UJGhY/rxEmA07CSW40t\ndbtjWrzFYz6ZnMWqKRQVi/51M8ze5u5EG7kkQ8Sh2eAs0BfhoBdI8LmlArbQ\nzyMn5vNbTRbbhCF1n5+Ugm2jbIJ/191ULjeQv+uRtU5xpFRwY0ybsfoOTB9v\nLmgDliDkLC6YNOB4DLCfAfffgUKYQHdLrx9YYmU1NSE9/mPL3XTZ9OmfKZd4\ndvqSPnj93er9YrsulT/rurldqmsCx04RlEdtBcTpEreCJnZz6JJXctQ89k13\nA+K2ELdkkO2B8sG5X0RfGYAlQBEdLPUY48hoWSVw11TYBsrT9niMDFFMIDy4\nYGUb4BeQcVQvVBK2WtnDQA+ZblY4IzUZDQQtRzXh72Hwi3oppzLyBICvH7JM\nU1Y1\r\n=owCl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.15_1644303596639_0.3390892710925104","host":"s3://npm-registry-packages"}},"1.3.16":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.16","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.16","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"847ac73d1dc75b6a5621217e3ef2a204c6a9337c","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.16.tgz","fileCount":4,"integrity":"sha512-B+jLP3zOnB/edKNiSPGT4y1Xse6PEwMDq/fRBCpcCPRbGoY8Xmxd+MzvBjNc8LVIYZedpCs4vU5wncNE3W+OWg==","signatures":[{"sig":"MEQCIGKolS72lzH0qYxS6ZBgiZUSyXvSgseWDQzXlyw/Bd2fAiALNF9vaLbZf6QN0aZEdHe1YctoYCgNp5YTApXw7gAmjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBLVdCRA9TVsSAnZWagAAc+IQAIjfC1M6gdixBgalQmp5\nT+wmPXbyut/GTAfroa5daIYspvDxN7jVu+dPXXQ2f0/PX8DMgxnXja68wwrK\nThrTBXX0+BY8lCAy8FlPBk3i9r6ca3fgoZpMcLmmGBbXiPe0URjyihvznGtS\nKLm1UL8mpFuOkUKuD8+eHunubMzaevADegd3kzyeLZAcUmayznUikCmYc7/u\nKp8Kke+1q2o8kVCvaQ3LrmCAAYTVx2JyO6YX/cvVoHWIKqJRcNVnlmEGTGrI\n9aGG/c6Crl4Tn4ilUxhWQARK45oYkmis+He9L1V199qD+1FC6aZ5EDHtbSeN\nxl5qh9ey2DqAmVV4J3wKpAup456L86UnxmfmRzfaBY93pqYgq9ccoSP+Lr0R\n64lRQuFhIvh/l6OW+eIMwKxXUTdbEWOsXxeKE8P+KgMrFitI2JsvjIJHlD6H\nodVuZC9vuKSbc0ISv99h6UAf1YcB56tlspU0eDMsNIBOkoc8Aquuf0leinCM\nXkWh0Jye/raIQv9Y2KoLhha0r/diywJ86O6a/f46GW0rFSnrtC+7hXd/Yj2+\nN1j/ntbeR8VxoEIChJS92LRJEf4A1Ui5wnZ9fXIJXyRN/GQmCfiSCbTZ6rYI\n7pjqiQ/2BLnOH9x22fsYd6NcxzV0iuoM9kTUDP/ckP7FXQNe7OsBPLeYlGQZ\nh+ry\r\n=VTQK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180[57][45]$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.16_1644475741202_0.6750432057271676","host":"s3://npm-registry-packages"}},"1.3.17":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.17","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.17","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"120bc6bbb94733faaade3541cfcccea0b660dd3e","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.17.tgz","fileCount":4,"integrity":"sha512-GkvVPe0h4/VU0ZRHGRHEyN5B/uLjDXHWiLJfHkfHmWgRKTsFIowYvgjA6k3dG6rqzIEGmM4pOXDW953s70BEjA==","signatures":[{"sig":"MEUCIHBo1Rr/akT6UWBuK7BmI3b+F9YpQboqsxomhm+cCyYbAiEAx0Mo3XcLIp5liGfdOfeoR1Q1Tdwnrx07OelK428Pi1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKg5HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlKw/+L+0D58+bKAg1U2e+ElJwE3X+WCs4rDK5h4fyH0fmylolOzU7\r\ns+gQuhN/s0WA6r/bkNggg3wYexfAbdTzSjtRleuuwp+2np8juFriu+31vhIQ\r\nxWG3WTy5i89bJVlIhKiYRZjGCtBRo1krjuwdFTlBoDivaawgaFT7pEnJ0bfH\r\ni0ARBl/NDfdMwNB9km4MM5x+i+E11YipSLPz1eGQE986FvcPPiTS+XoFHBtx\r\nxLf+SC6M5Nd0n3udJxgP7CyAg/DtytutQZ2r93m/iHWsFNJXvMc4ZYuLY7n1\r\nH7d+zPSDG+wD3hyPiwtLNMgr6VMCpASoZ0S1PZPavDnkX4LIcQu0vM3OaibJ\r\nvxvFAqUaxhghWR1eWDYziTV7F2NeKWwTbvbZUVx+XjTeag1vY6p3BwcTNBnV\r\n1PUqXt4USGKp6QB/zN7MKP6bIWnwnohVbEQytVskXikZmsCzlIWpcC/r8GTc\r\nYhJST1iF8P4kdxLdn+0oiKvP1ZN8LBDuRb3kxj4qXDuNaRwKYbDS39joJCtD\r\n5WNPvFTOmntpIBnds++3HCBIfhSd3quz1RYphrTdlYruzKeyCO5VEUo7bQQR\r\nNNanBh3ZuR5UKWGocb6V/DdgSTbPNslhHFZQA+u5yW4cab7TL1sbWpn4zxmH\r\n8D76WWUDfvSc2mUFncEk/zCMTol2IAH0zv0=\r\n=sT3Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180[57][45]$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180[57][45]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.17_1646923335171_0.09973696706995261","host":"s3://npm-registry-packages"}},"1.3.18":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.18","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.18","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"burkedavison","email":"burke.davison@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"3ffd1d373446508f764343115875eaede3c7f932","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.18.tgz","fileCount":4,"integrity":"sha512-O7d8JIj85zGwJGbMuN6jFq54HJRdtuKWJlis7ELQZTY2BKLHe1F8TWFPhZ5THXxh+P9FYsDMYhlbZ4FMmCsmSw==","signatures":[{"sig":"MEUCIDXMOKiVz9A7bCb62ZzF7Yew2+OeWreJag8SKyvcoXkOAiEAz+mB9wx2ca9eS58NecQ4fLMzUwgYnG2YYGvrhcSXYPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilEvxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYJhAAjk9NdVjBjDUntD+awDtZRB3g01pvZCHCDdkgrr7cSQPZ1Jqc\r\nETLSq2/859M0atoNcFwJuBkNGgMkIgMMSkwRO6eIojZcLyYAtKsW3RV9B62d\r\nEHff9L4CbiiqwenThhUpaXdbdut/wZgp4jjhzO1R9/G6Y1uQtwRn1OjatGUs\r\nbFHbAXaAY0BhEE7uBuucsryEDwZK6xzs5S3WSORxkuaDM+HZIV/CjS/ylUM5\r\nhxzZhcNpzk7/g+4DW/V5Dxk3mqTew4naGE0XH9dAN6pJq9FNEMxNiSjyk1+q\r\n3QD7yS2g8R+Gh8sy0GvlBptYJSzwmYdE5Ar7bIP94sKumM/+SEEmsx9gl/GP\r\noMit9XWra9RIl5OKso5WpxMimJVjVHx3Wntl0Z3lg/wJqbqMVpNgK4ZY5boZ\r\n1uUK+vQdVI5vz56dbGNqrZmosW6o6rnSmkvouY1lqS+wTy0sP8bH9lBxTHB0\r\nF4NeHf3mOvRXLTdLpV3rMxYAhXF0r7SqACXl96+eNzm/P27a6AHJfBjP0Yx3\r\ndI2vbIhoZJcTfjLLVVkJt1JdaBioe4l2EbJr7K+UAT10+65TD+axH24/+fNk\r\nu4jf23kCF3mjo+WGNseYuEioeTnSFL23KBlONbEyOxs62S2dN4GJL9aNFwEL\r\naoffsH6SAX/aQqSk2O5rAVGDUF7m6w/ZXJM=\r\n=g76J\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"harish.agari","email":"harikumar13@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.18_1653885937375_0.6253133569045386","host":"s3://npm-registry-packages"}},"1.3.19":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.19","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.19","maintainers":[{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"015d3f61cee9724955b4878f857b876b228122a6","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.19.tgz","fileCount":4,"integrity":"sha512-1+PBEsPB5OaoYCHDiKVY/KQb8wi0IoxfDMJnDu4MSB3AIVLsue/xWDtIFk4fS7pWc5c1yyAom/+svDbpXF/Qrg==","signatures":[{"sig":"MEYCIQCQ3pC1o31e76qGokrIRJ4pdqnC0/SkhTJoCsTV1CWKZQIhAPbjXrBK4u3pkasf58217Pif+RTvdIQCpR/3jlqc5KpZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+4VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNjg//RHdbtUYTsYIek/m/TJSpF2Oq7fsLnEZnw6GNQxCrYqaVZn1v\r\n1pKJq9TmDicDtRvH2OPC+jMpAT4U/oKoXHPsEfwgtHHNJHluk3gLXdDv/brm\r\nq/2QVET4vcwVTEEXHF1BeT7a+Lk2ujXz1gLZ7v/kvWGrYRBOjSF/1ZuAlnSq\r\nwZGZ6SqvmVj15u9HP5nVCPIqoP3UJ+M46xugKI/XGdJYgTvgm/sC6xrYdF/R\r\nEWEYJh+NLPeEmI5JiwCZzCf4/okG2/Bfj+9VURiVkRa0zt6Sc4QWJp8/voKU\r\n1Q2PK30EEEM9ooML56jGw6SDONlg8JVz4vAJxxgnSKhF/OJ/I/xLtR6nRK32\r\ntpc42kYqGjZtkH6/gXKG6aQMb+3Px4Xc1snV7433EWEmpi1P1y5B9iO7sbsK\r\n0COC5EsDMm2unb0sh7ag/7T3/ateXQ9AByrX8tsHpTA9YqaxIGfMY+JdKQtb\r\nQL5EeokN113mFPqdpQF0VFoF6o/XTcelSoVfoqmNERAdAY6tIn8+WF0JYMxK\r\ncTCGXbFyR03n6X3iMGkcISkT2k+CydE0UELKFsG/Vr4yERmRnj3Y1Cf1C9TD\r\n4sS47noi16xPovI5DIx2FfC+7T6vjHmTwKdU2z9a+X4N/3PA7hf/iToxLfXp\r\nX5kK7WNg6vYdUV5QWVn5g3CmfshgWbvpBqY=\r\n=yuah\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Virtual Port (VPORT)","category":"Drivers","keywords":["pic8"],"description":"The Virtual Port (VPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-vport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"harish.agari","email":"harikumar13@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.19_1664347669047_0.6689889621603899","host":"s3://npm-registry-packages"}},"1.3.20":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.20","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.20","maintainers":[{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"aabc662a8ae7613ce15a9814f31fc23d6b2d0bc9","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.20.tgz","fileCount":4,"integrity":"sha512-Wp2QBKtJ0q9xDMQ37ObKnSGExapxZdgFW1VwImXOSIXiC/MltHBId17DylJCx3OJTS+8L9lbMCvISF1wigNbSA==","signatures":[{"sig":"MEUCIBh0eMiRQNCj5nc8CzgmVjTsCzkp9+FJuiWf8aj7Q8YDAiEA62d74P5SCampbWD7b+9jYNilbSHB1ys3l/zxUOD2orw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRpqnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7FA//XOekbjMxS4fVGuyZyQq9gfwWG0w0AFdljJcGk0+KakZF1Ptc\r\ng6uTQ+DUYV0AweXx3GzYDsCQX5fOK4Yu11Vvfz8bjmnGeJYF42K83ITYtRSX\r\nN/ayoTifG6m3sBDY+YbSkXuU752/g0ay5OC5XPdyeBpK7M5T7ytN5yPcI+wG\r\nLjW8P3Vl6KHBz87Ah6JtAm6R6KnlGxsweuZ9P932LDZ6QiH8/hKdSJkP+K41\r\nmSL8mh8m+FgU7Mev3VUKCkoZlxO+Ctuey+ECASh04mF0avoBlpipGIA1N31e\r\n2EtE/hL56oDkvE5yxK+Cli2VbLLdqouVKllpJJxNZ26lWBZt1SWshf5HLyRx\r\nnT3mTUDgstJuicJCQsdBsaLP1B3ZrvotRyqVzH75ZvTI46Ct21NLBHwAe1V3\r\nLejhSCYq4Akcag8VA3trseetfmHdwLqQskXh2FScOWD5OcQRst+7T61m14bC\r\nVqGa4jd4U5xe0nxnZXf8mRpZFvskNEV4MYHLltXhVlnvsrTOHMYTF24ugEvJ\r\nUWKi2PgmZc0IoOR9cqKEE6ktC5isVnsjPcPbUU1BU29e5nmyawRaapLC2NdW\r\nSfVfQb/deNbeNwx9VSn2EiAS+J4nZAtO2/TczaD9XpcuP/Y33ucHKe6muYvA\r\no4vdVS77olBg7eWXdB1ATFZSphtfjx0BlJU=\r\n=YLGA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX","PIC18F2X_4XQ10"]},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Virtual Port (VPORT)","category":"Drivers","keywords":["pic8"],"description":"The Virtual Port (VPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-vport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"harish.agari","email":"harikumar13@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.20_1665571495627_0.2478702427213455","host":"s3://npm-registry-packages"}},"1.3.21":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.21","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.21","maintainers":[{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"313f634a9c047f6f972ef31d7436d87988be922b","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.21.tgz","fileCount":4,"integrity":"sha512-B5rGGR5qdScIdWwxExZ8i4I3/HcdIJ6LajvnTp5Aw+H1HoRNTZyhzWZ8iBbGwrITSQeoShB1yHa2Ju+vOD+qjg==","signatures":[{"sig":"MEYCIQDbrHc0FRwpETOdyC2YykUuvtd4Ddf7+YpFCU4aXjBmCgIhAIJ1Ccm7xQHjJZCoGnErZbVdHPTG94+/3wdHmEMJ5cQJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoXGHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyUg/+OwUuneLeKEgmfGrBydpLKzvz2vUQB3OSfTfzVtGyzKaZER63\r\nesQDGC6iIZYgqhFML2f4Ko0X3UFXUoAPZiIrdtXGbUfgPXOKo1GbCtwvtFhj\r\nObn26a1GQ2gbYdATtzuCvcxvyJmVg3vlnN4ZFeU0MMOp8pS8ayZRpFLoP9DI\r\nadbgHJ5GJWSKRMiweDO3PTMMp3vYj5C4S0+fuL/YYJBdtw4oCrfeR9OYQ+Mo\r\n8kKiusuGlbhl/rvEyhUbVakcZ15uJb9TQakUtb7pg6cFhC2i5qUVFCidOpQl\r\n0r2OR5akhwyOVMzFgQAPSLWO5EmRnjisx9nZAlmcFuyMRj/MipN8N1PANlF7\r\nRqhkjoVHXh7f8in2CzLsxXxVvSQT9FVAh8vftQtjinWAp+FHJNA27pj87F3q\r\ny2r9bgm1q5HGPggyPmArG6fOgjrm5+p6Xlg9+LOMstHa/0OBRAtlCnyxRuXP\r\noe+hEh3es3gXY+2v9/DFu2JiFR/PC50bDJdKodoRwpcZPTrwXg/jnE9I+OFm\r\npirfuJMGYE2dFA0XaQRVAAi3QHEUMQ1fCcPH4ImVQSj8u+QDh2X9pawrv+1w\r\niUZv39c4ZN/wAyaqKhhbPwd4lci6A6CQ4RKQC0MfNO9Bcp8LR3HrPQVPo0VT\r\nTitVjP7eF+JJ9kleEq+QkkDltYCWJ8ct/3s=\r\n=LF7+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Virtual Port (VPORT)","category":"Drivers","keywords":["pic8"],"description":"The Virtual Port (VPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-vport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"harish.agari","email":"harikumar13@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.8.3","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.21_1671524743447_0.3452988179381986","host":"s3://npm-registry-packages"}},"1.3.22":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.22","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.22","maintainers":[{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"07e222b0a00896d16f49433ab70f4e52aa3b3330","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.22.tgz","fileCount":4,"integrity":"sha512-rgqexc7lAonuj9XasIAcqLFgtLCjC1zxzuXb7I+iQ1e0QUrUjKFA6DSCfC+CzuiUfbDKRA4GlbaWBw5iTyKhlw==","signatures":[{"sig":"MEYCIQDmOJuR/KoZ6XGs7lP6OPHVdhtvQwwkTgSYZNY9zYla1gIhAPGLvGQ5V6YfcPqRIEQ9lcVU0/LNtdcdvDRBhkIGBNrn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtmPBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp/Q/+OSOJ+4y13ER9uFHj4ubEhxo7fto8LK9aXRls1TQMK3qXUU4V\r\nj31eTuc7nW1pJ3Gxv0lb76Z50rANHmk6mDtNi3aeTKcMQLWi/I/x8TbvP5Pt\r\nmAYc8KXokoSIQ7jAFQb07L4vn/qlxNMo/KzL/lLNiLjJ+m+h0qiO1cnKu2z2\r\nC+6WcsaSlkKVH+Jh8V0VEC1QSRWFMJzt9S3XCV2DNssvxUOCU7ulz2G0Vwft\r\njemFv+6T87VRuGigKTnViFV/sm6ryl0jH4nX4pRPRnaVRNBJUCMEDBwZfYv5\r\nTWAfrzs6/Sna1/rsETgDf9FvTmXQLMNvmyNhGxPo+4bvNRgZf5CJW8lvQ6PL\r\ngV+GxwX90hENaFFRIEZ4wKOORvGEwrWEjUyhe5LMVLatbnL89r2OMzFnmVJH\r\nV/WXeCZ3bncCdHqOGn1pGjD4iXgTrSPD0w8IvAu4TT1gz4UAvW0eJtzeakiw\r\nVsOeyWCoF45ys8ToBm/nJLUWueHzr49svQ16/HZfKwcVOOTFR+gdlrygfps3\r\nQOl7afFTHJdoFHEJ7QtLT1a4GBYuGmf91JrSMH3ha/G30pcZpZ5BOAM6SrNB\r\n1OBruwkXyouHbSjGPPakQ5qMYdT1IPtqa3J6IRiFjgDkmB1am8er3ItvmxN3\r\nslQKgaEMeSbaEwgUzWwHzR0rZQQNZyHejNg=\r\n=QAh7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Virtual Port (VPORT)","category":"Drivers","keywords":["pic8"],"description":"The Virtual Port (VPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-vport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"harish.agari","email":"harikumar13@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.22_1672897472962_0.8050599498621156","host":"s3://npm-registry-packages"}},"1.3.23":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.23","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.23","maintainers":[{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"64b8b99cd0682d4d0a2414d811131c34738ff7ee","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.23.tgz","fileCount":4,"integrity":"sha512-Sgr5GhADAbdkhgMHspK9KNbuaeXaHJTIrUlUuutCDK9vkEmlmyFbUrxV8Iqs/D1DTCW80ZX6o+HCfh7i3L9Clg==","signatures":[{"sig":"MEUCIDu4Vrv+nE7dS8lauR6pJHTV+fq9Ro/rSCQd+7tqsX+ZAiEAn9IQ7PbKj64PShaPyLAipTSZg6BkVom36oze45YBLvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxP3LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ7w//WUjnH9pf3QB3Og0SSR/7tOahHZTyENjzgDNrgwk3PSzTN6nu\r\nUMQ1hSQtg4JY3T45+Ulnsaq/xdRWLWjXwqcIU0yuYa5H9lJEEjNDyZn/Rh8T\r\nF+AcmgXQkv2jPTu2f2hZa/F6zbc0UWcM3yJYF0IuOyhW72CzqIkdNU+gm1uP\r\nj4FntVQzQgtHW1wmGXWkamqpvZPCMYJ1YrJZOHvZTr43febAwzzSJDFbve/W\r\njsUiupqdV6Tw1zl4idm5MUn+mpwu7sP8N/qOcwpCpRWBBsleMA637rnVPRTm\r\n+qH8+EEF29jnQIqhsz2+nrTnatuidUeyt1J5AnGx2vm5eysTPOERFLzLGFem\r\nHEEA8TCTQaC9TkKUYUGYSnHLeodWvv5zboxE5dP6X0HzHvA94ZYYsXMheP+i\r\nueQATXLuQ5NfO0CtzlO0ySLzI6Os+l+nekkxIwLffMkWepkG8u/vFMBL9LEF\r\nLxB7MIuDJqyJLLVC1akt//LLrqi+asqhjeGzPbRYgn5DzEQp26DgfmBRqM8f\r\ncwQ/tonFFrRjMwvpdhfUDxxfOoU3sqZ3lyIfRm52ttWmNh5akf/2sut5x1N1\r\n6ml7nRC46JKFE/TEc+p83u9VH4DYMmB7R3dUMmP+uuj3bFVMFRkoixf0U1Ng\r\nz/dnDsaNxUYxSnwG51RyrfjQv1rijOFN2hg=\r\n=0iHa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Virtual Port (VPORT)","category":"Drivers","keywords":["pic8"],"description":"The Virtual Port (VPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-vport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"harish.agari","email":"harikumar13@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.23_1673854411423_0.5683925079416208","host":"s3://npm-registry-packages"}},"1.3.24":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.24","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.24","maintainers":[{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"37045f3b2ae3db15e76bd5ec7e343cbb47f71382","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.24.tgz","fileCount":4,"integrity":"sha512-9VxW0I+MpAXIi9iONYBWwjA3HWMYiv+wFQSGXVfkHxFL5jnKa+yIvhXyhWgK//rNWZH80Uux1T/lGz4qdWnsog==","signatures":[{"sig":"MEUCIQCdfqE1En72pZuu6VxAzc+Av/duYQhPO9ZObazHmvI1HQIgQXBWqRPNT7blQcXkrAAxf4qvd5eBL6mwXpMxZ/+joVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6jJjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBlRAAoD1Z786899zuKfh6XyQyrZcERSySIZLKXNG+SbW8OIFGUxNh\r\ntiPAlH/cxmsM7FfBXbo8yvVacal4kKdnvwWHeIgowVXwquaaybzywsNolA4g\r\n5v5mG0ffs+ex9EqAzrNOdOyMVfQ8+O1Jy4i7GukUo2ntA6BCJVMnMOhNEacU\r\nqR8F1taRENn12zCOqmjCNGtMJ8fi/opgZm1bo3WkBMYbqS20qYYB2B4/oNvj\r\ntvLqqF94CDvXUHlXK68FSUe56fR3D+DZQpamKsEjcT3Zt1H/ZdIwrYl8kHaE\r\nieEEoQlmPsuYq2QRmA57tMV7ESiUSnJp203GTXI1OchkVyqB+6I55B1+/wOF\r\nfrTDdqNL8tzY85S/SgszFTpuOxF4dDAMNlyNQeezyOuXL40RfALrxqoS0VKW\r\n7vLus0AIgfcKRnEpYGE938r5NiCpGKap9stUqJPIVcd1W+qzn97KsTvh124e\r\n/wNArtfN9eSPkW7JiaX2sY5v8sRwwdliSdm/4SPKT/IaLM2BJgmwPw0+tlm1\r\nvmuBue0Q2pr9a68Pnn+R/DuTIJX9Bton08wYIBv3qLRIGZgmtZCXmcIM8jCM\r\nr/GCYaMeyseZNZHPObFoGNyOqo3Qv9WdW3YqvvG8H048pa4mUvWUNTWxd0or\r\nJu95hbKib2GdolMCJaggRcjDSedKFjvtong=\r\n=pqd+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Virtual Port (VPORT)","category":"Drivers","keywords":["pic8"],"description":"The Virtual Port (VPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-vport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"harish.agari","email":"harikumar13@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.24_1676292707017_0.21967663773063473","host":"s3://npm-registry-packages"}},"1.3.25":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.25","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.25","maintainers":[{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"55573424895b3f2e582b93eef7722e2bf5acffbe","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.25.tgz","fileCount":4,"integrity":"sha512-0aWC9RcfhiWDrCYM1h3QXvy7E3GJqx5fNLLyz2bVg4hfrwybVvA6W1dVfoDGeAeAJ/qqZCD5Embn7MkRCwaJmg==","signatures":[{"sig":"MEYCIQDqNKjq+ZyqFCLqFaA62sMmLIc+9CSlk5/XhJp7SqV+aAIhAOkW5oEdaFfL7NysLPc229SZkuyipev9evLufzeHUeP1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7by6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp2RAAiZkUgF9OrdVRVnRDAk+N7i4xQMExWb5b/e77laqpcF1x8JeQ\r\nQGu3ghQr8U0JIMVGLLoKfGrkwV59ReFu8Ib3d1e9XvE733z9hQLuO7wjUuz2\r\ntZAPGXug4uM/9lDqiAjnhmyAPxiJ2Aovc/WCc4PYaqOE8xlfRD5VRzRcpVZn\r\nm4sJ5ED2+TBENcWDxX5Ai/XTnVLXmhKPvv6ISHUoHNV2vNq1Aj2QX/pxz4KQ\r\ngrvlBOy3PxRbAjP/E+ZiUq8P90LNAlYX00c+rlsFUrYw6ueqrKKcyX9wLd9K\r\ncHWr4+QFaquAMJxMNzPSw3CZr5CEl+610r7nngRDlk02cdwQB5oHeFOcfteM\r\n3sn8NDTDz6bNkAr6kM/Y2NcvWoTZSavxmX1nPwUbCqXdI5n/fXrrmOiF13Nz\r\nflc20LqD8r9pd71cy2eF+EKCBU1HpPDwj6CAR5PpJ2cmdGt4AmKHpHDJrx9x\r\n/GF1I3vM9/SavD2/s5KokSXYqrVQgihn4cPD6+7rG+wTjLRKh93+9PT9d0S5\r\nIEQoNJeAHRYiF7uBk+BNVzg18GJ6ZMI7FhSSJOTzxvn8o8kT6eCFmRYFyRXz\r\nrLFOyWjrfv6G/i9zfZgN+DNNdN8uvvibMfreIv+aouICIE57uW8Mr530O8U5\r\nhzv3Y+1iv3q+rzK6MjVu9UYwoys0ZR0FPyA=\r\n=Admx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Virtual Port (VPORT)","category":"Drivers","keywords":["pic8"],"description":"The Virtual Port (VPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-vport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"harish.agari","email":"harikumar13@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.25_1676524730613_0.798147126621062","host":"s3://npm-registry-packages"}},"1.3.26":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.26","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.26","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"0e2595a4fb568d7795bc876d0ba786e7150c8c6f","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.26.tgz","fileCount":4,"integrity":"sha512-h2Fkj5GAnYOcMT4qx6e/Bomh+Uhp4N/s2W53E2ddLnEpLpEpudgu35RrkkjDD8Rln7FgLGhMvdK9xxtNvNRNcg==","signatures":[{"sig":"MEYCIQDIu5Ze7qYECzxj4S3NH9pEXNKShbe0vPXqLHitUY9RBwIhALfvqIFL4gIlkhzBpkllyAMzag2srBMp0BXVXs2CKGv8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLLPkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS9w//eTpfDX3QwwMNDk0EgzxNz2OL1m0gJgNVAzUH+HJI5XYwuUIR\r\nzmWW3S4l5EMLrj8grUv11BJyOkvFoDzZLK9q4fQAks96k8ZzkVGv2ozLu2MN\r\nuIc4Kp/HcJcgGUiN95fpaBAEVFgUJW/2j0mWz3WkTxnfd2ePR837nw7gdLUC\r\nowKbLk4/m4eYN+UqwnE4v3YcaHaGmNupAacCtJxlHKfc1K4LEg3VfxX50fC5\r\nYg7qUXSCowLSUK1E6cr7Xc6Qcu1ouPpL36FW8+R5BVuDUuvD60dma+n0FS4j\r\n4SF+m0gj8RiKCti/yF7ypaYzi/tLbyckL9Tjx7+8dGSOklAO+EjHZBAqKfMv\r\n16Zz/ETBJJ/MCsWv1xHNLZTVuqkQYI3lJPNOsVpGAPOYrZRi+imL96wnEzUK\r\nv2cSc56+c2uIdW21Ly9Emaro4E2xhwTpERdcd+dymNx3NqCVt6kJYhbaaTrL\r\nFPQHQIsuhwVq/xpk51wwElY0p/aIqkDxEKxt0vY6gyZUwbNomJv4ldekhdhr\r\nvbbeeK9cmEOQ39xFSsZFJqOlRkO7ej9qlequwSXMR1FwDP8fkKRGolA7ohCw\r\nLVQHjFnDvjajaxiU+xfxYCShoesJwYuK+FS7yuvtu8JgqttsqxzlVVPM12Os\r\nRVqxg4parqE22TII7VDRw5IAWyOmMqh+q/A=\r\n=pNEV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Virtual Port (VPORT)","category":"Drivers","keywords":["pic8"],"description":"The Virtual Port (VPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-vport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.26_1680651236719_0.7968906612314068","host":"s3://npm-registry-packages"}},"1.3.27":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.27","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.27","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"24e18b7e48b71ab7d469b93b97c33feed7bb30fe","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.27.tgz","fileCount":4,"integrity":"sha512-AQtyjuoWrmoxqqj8QIL35cuHmHaM5lNrhSy7Ks6GJbGkLnnaiw2u+FRy2VGoa9CQ7uVk03N6JZuu7BsBpmquQQ==","signatures":[{"sig":"MEUCIFP0wvA6OuAySr0b6MKR1qXr08mOXpLrv3SZXXNU1jj3AiEAry5H4u1ayOIazTg2l+QkfKOSU6S0I67EqUI/K2r4tso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPhQxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx2g/7BT31qd8kYnqDX8xN9s0Iqcu5PVNEIDheksS2AGbeO/ge4Nj2\r\nNg7tEwuwNk1GrgGFgTxPwwbU/BDNAhYhpTEvJVZMU3oKbXbRMRy9L7tEGQV3\r\nU9Z9vr5GCmLhzOik9bGtq5kExBvhwe68oh/DSqaUXDUnKfUGBJ3l2tyTa0NK\r\naXbK4FLAJXnJj5kU91oUkv19O9MNKyoY4QdqzpKnGCzuttz6+GqWWdx0vAtG\r\nWbAaw7GDOG/8zUqmu05gLkiyT0aSu/Ue4eGD6Gx2ol+owyHgTp2mBRnzs7uI\r\nRMlInWqZLk7rSuMRAADEHTyxNTDl3SzzcUWnonVFftWWPDUOvUhCYg645eTk\r\nwbtQg7sSuoDiXy33KqEluWibP1xZfEgCOEIATee2lXAL/na0566mIHzuGmJL\r\nJVWAVAbz0SLrDoYXoakpvmThhNGdNluf17JrWDuq6WtP4DfSYhJoN/fr1UlN\r\ngJmgzrrTZgPNYF5s4t1LrL7VbCof5MpiTwy5bVICQS3jEvE+/Pxg8uH1Spc3\r\n8vEcgYQCk7UqxZRnQHtn5Cq3ob8TsLKIWW+IFM49TyLhkeDVJGjDh1yFEWk8\r\naZsATcwLt32oXCDOCsQ1dPjStNb+jFaRun2urZN6NqZdp2raODtEORpalpkY\r\nZOMnpHprsavrIT42mIbnu4TU7Lhn6G1qZfQ=\r\n=GW3k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Virtual Port (VPORT)","category":"Drivers","keywords":["pic8"],"description":"The Virtual Port (VPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-vport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.27_1681790001475_0.06499710628972188","host":"s3://npm-registry-packages"}},"1.3.28":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.28","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.28","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"66a612f6afde6fe2254a62afa81fa8c9197801ba","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.28.tgz","fileCount":4,"integrity":"sha512-CQ9P0e8oX8tldE1szrv5Sfol7pRHsAQCH0fQxODkfJy7lkQRjf1Z28nk0H3KMQp0bKrsigeivhnD9qVztKGaiw==","signatures":[{"sig":"MEUCIDQqmtIGTjeONgXNdcUU6/54sDfgwuU4Za/SzZC0E2yYAiEAr9mcJbdNEyRrps76A5Rs7iRwezihnvZVNWp/DfrUUec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121199},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Virtual Port (VPORT)","category":"Drivers","keywords":["pic8"],"description":"The Virtual Port (VPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-vport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.28_1683787298762_0.6513153361033306","host":"s3://npm-registry-packages"}},"1.3.29":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.29","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.29","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"e9211cdbdb117f94b21cfae35238669e6e55655b","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.29.tgz","fileCount":4,"integrity":"sha512-zryNexTBEcB0/9RHx7JqTKJtuYCGTm0JdlH4Dgrl+9obAUOPL5p1KX7e2dR6eUZSedZvA8K+3vvvqm44PcNLzg==","signatures":[{"sig":"MEQCIB/+Xnnf1AYMMIJZQPvq6TLJfusiHwzRM+49KhmM2fr4AiAj5QYa2rHkWzdcE6r0EBE+fWvyw9Zhzk3I7c5eu/ygbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122064},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Virtual Port (VPORT)","category":"Drivers","keywords":["pic8"],"description":"The Virtual Port (VPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-vport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.29_1684493170894_0.6545609889873734","host":"s3://npm-registry-packages"}},"1.3.30":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.30","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.30","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"90ec528fa88e4914fc12baee888c5d7aad6dd6bb","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.30.tgz","fileCount":4,"integrity":"sha512-h2/VJ3z9DhR7Axtn3lg5KQsV6QuhqjjAX55UE0LLaSZxobuXXHHWoR3Mmq79RkoQuYs6R0l1wXGk5t1cT7pkxQ==","signatures":[{"sig":"MEYCIQDpkvJqqYNTmodX/k+VjHlgKCQ7BCl2aLWNBSOeeZ4/yAIhAMwNfkifAddCQvjIXQraZNi4lSOUmbgLfIlsGDKm+Wvs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122866},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Virtual Port (VPORT)","category":"Drivers","keywords":["pic8"],"description":"The Virtual Port (VPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-vport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.30_1684736149335_0.4694723600669741","host":"s3://npm-registry-packages"}},"1.3.31":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.31","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.31","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"fcc6f22a8a0a8e4c6910260822e66a4a96f99425","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.31.tgz","fileCount":4,"integrity":"sha512-o54khtt4JO9EKl9LtqudtpgOo2BnxXJYeKpTvbS3QsLq1cDgec4mLBQLL0PWpwl2SaUTLesSITfxA0RCdnMt0Q==","signatures":[{"sig":"MEYCIQDnkDaAUV2B9ouLW75yudpMHruNkaPCxkDM6hsle4SKdAIhAIkRjCEedTfumS6NXNSCoKmm1u/nviMBrj1jbvIWR2SV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122883},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.31_1685690110153_0.7375794131008173","host":"s3://npm-registry-packages"}},"1.3.32":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.32","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.32","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"e6c30e88ca1169f73467723c0b0f4f0eb754153e","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.32.tgz","fileCount":4,"integrity":"sha512-wu6qkYJN8lVkoBtP+l1xmYS+kmnxT1X7ECoGq9BMIYUguqtEBCgAoYbxkyb1C4G/Jq+7h1y8thdPlyut7vYxUQ==","signatures":[{"sig":"MEUCIAMeRHMP8/JFhnbq3U/YXM61a8O9sb2Mlkc2gB+4QzAmAiEA16/Hnds6ZYiroZjcmcvVK070K4fYY/7MOiKg4FHn9tc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125625},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.32_1686622414778_0.6192589123821939","host":"s3://npm-registry-packages"}},"1.3.33":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.33","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.33","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"8d5b128284a09245b5a7f9d3f1529b6eb06b9069","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.33.tgz","fileCount":4,"integrity":"sha512-dqfp7C99VbqoXx77HiAX4wNZ5XROwtqybagWvAnMgT8bdAvQ7zILUjTwbn9B3NgRPgQEAnDfG6YyT5pJ1DeagA==","signatures":[{"sig":"MEQCICGeLtI30gpz7QzIyzNEKcGR6ONVGYJx/98RE379mXYmAiABYaDTkgRlrgRE6JOD+UD1U7VXpfO+FZPit8k63tR2MQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127334},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.33_1686644166090_0.9436256691628422","host":"s3://npm-registry-packages"}},"1.3.34":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.34","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.34","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"141f06c5ad8776c633213be6537450bf727b8f67","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.34.tgz","fileCount":4,"integrity":"sha512-CB6CX/VIvvewyxOMAwhk5mkRojVU4h9SYdEOcPKuV/FVHjLly2asOOjY21OmyxDZZydpjR5NvB9HvaSiC2i56A==","signatures":[{"sig":"MEQCIF4JAvMOzWSfuWjcsnRPJ6fK6NkBMzq1B/wVBoveWtXyAiBA3vZzzsMNNYbP9shY45xlZ/hr1n1jXO+6qBRWdEHrCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129571},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.34_1687237920564_0.9446943491475472","host":"s3://npm-registry-packages"}},"1.3.35":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.35","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.35","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"d501f4e4b6766a80cf62a379bb85e5135eb2f9e9","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.35.tgz","fileCount":4,"integrity":"sha512-CgsOSTECijfN4wj6GImpSKqR0C+44q1AIi1k0N6lkr7+hVz0yTuVl98T/M0s7RJ6HwzkR2evTTVFobshTNuPPw==","signatures":[{"sig":"MEUCIAdru5x3+cXrSvqef9aFJiD4QKnfitsXrNn8P8iBVq/wAiEApd8IRgApDMMmzI9mEab1K7Eu9Oz5xqFPtbfTfvTq1vg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129571},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.35_1687832579526_0.006715030834457236","host":"s3://npm-registry-packages"}},"1.3.36":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.36","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.36","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"37820a7fa082336eef161f3826f55c140e6480f1","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.36.tgz","fileCount":4,"integrity":"sha512-OB1WQ5qIbBHMuKzGieXh4GFrqLwq3nxb2zTTOrbJtuGwfeGOU6yc0+T+MOdagTdBVKgGi2bq/QilrwmlsaSaqQ==","signatures":[{"sig":"MEUCIQDTQA9nCuNjPb7FEbaz5qig7PW3eJmGyM325HSE+AAqAAIgRfzkrlEbCl1Jx+3l/bRnzvy4BKmC61CnfPl1b7tAaiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132303},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.36_1689064181091_0.9934687079351967","host":"s3://npm-registry-packages"}},"1.3.37":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.37","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.37","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"f9a1da42e6a07864acb6d5e73c1baf2177110133","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.37.tgz","fileCount":4,"integrity":"sha512-vp74XlcshvoBLENJeMSqaIGd7bDju4C2vhjpsaeTNEvIFY6CIBbTQn/cgxeE/2OYLzc2Hj+oypmOeaV2tfj//w==","signatures":[{"sig":"MEQCIDvO8/P+qJyZtfA9PZJU88OHqqtYEQQ3h3Iu9KVuqBjZAiADvvlNJb5xXpecBq64p7Rw8LFP3FIO2xL0tXnSxV7o+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141371},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F188XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","supportedDeviceFamilies":["PIC16F152XX"]},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152.*$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152.*$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.37_1689319567635_0.8062875205709217","host":"s3://npm-registry-packages"}},"1.3.38":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.38","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.38","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"d6b26627a4a760ebdcb3acd2223ea46530d3e43d","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.38.tgz","fileCount":4,"integrity":"sha512-pQmRKJgV0LuI+RzzqKsO2xwVmbUMiUXCl1gTCfjfTWdJP7aJvNOUI3MdxjgoumHDygepTPnlPp5Afr8UESGASw==","signatures":[{"sig":"MEYCIQD1itmm1CbeEw2L08VBICxkktuiMXXqhLSofEloHWO10QIhAMMpvaiRHO8LvC5cbXX47hdL43NUcIpNf8QyC3P79T51","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142691},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.38_1689841420000_0.9307818300705875","host":"s3://npm-registry-packages"}},"1.3.39":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.39","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.39","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"434626c17c87529cc33191ade07db35ff4146316","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.39.tgz","fileCount":4,"integrity":"sha512-hxbBTA5xcLd/sCymDuyrP9cM63fQWZrjgNB27EV54ObQV+ETwpKeqH7bQT93Za8ZjmYZRo/Vf1ktMHvMXkCYJA==","signatures":[{"sig":"MEQCIEf5a08EUiW9M5sJ0O8giir4jfDdY7p+E3+HK6R6d+fwAiAJ9xMOfSZ6RfbSHwqFR6hJ0NeYw9sabgqbUZ+6VzEFEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142709},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.39_1689842780077_0.774216791100049","host":"s3://npm-registry-packages"}},"1.3.40":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.40","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.40","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"89576e3d3155e38272ad2209dfc45b9842c200c3","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.40.tgz","fileCount":4,"integrity":"sha512-oZwLdxUOqAcLFdN1PH26K0Hc/0HZ+xgCDspUZXjBBPfkM/iHm+LRtNBVxsOBWKCykOGtJ8pGgHyRI/+UJ1/dtw==","signatures":[{"sig":"MEUCIGiv0kzOIMdPvNrVScIMHXKe6Y87T4AOAZhzQh5YPxddAiEAgRvUEeQa2dfPXJRRDcQBk3OgpdC82pezHv4+cIV+63k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144000},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.40_1690362935015_0.03395455271507308","host":"s3://npm-registry-packages"}},"1.3.41":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.41","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.41","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"441430a1ac70846506c89a53256a3e6f8e178461","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.41.tgz","fileCount":4,"integrity":"sha512-mqDcWLRGeVBNvKMtuKNZd1LqSKEsjWAA6aN+RI07wdG9knkSneEigauJh0yJ0+WoktAkuY7yL9Rao3TQ+JQcCA==","signatures":[{"sig":"MEUCIEsi6dHtT1eepO8vr96XqL4lyf1bRtP1E/Aa5YzrshG1AiEAzQ6K3+8U144Uz+Ujau0VVUMgKSPLM7ikYbjC0U7GhA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144056},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.41_1690784726871_0.9284651156856496","host":"s3://npm-registry-packages"}},"1.3.42":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.42","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.42","maintainers":[{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"23a79ff006b78a2b9a45b02fdeb43386110bf3b9","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.42.tgz","fileCount":4,"integrity":"sha512-aawWpWEbLMJhTW8EWa3ITRLkczqqKFlWZejR3UhsYzFG0g1Mh8J+baMC93rCBxevf36/0XgM5t3ojtBt/4S8zA==","signatures":[{"sig":"MEYCIQD71+nGTopgU+LYciEUXQ/eIb3dN/i4QiCL/ZRCfpcQBAIhAK+bGXirIZkxniT1l0AYAwom6R1fPSV9cmLtR0QY26yN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145260},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.11.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.42_1691131402579_0.05063068034223095","host":"s3://npm-registry-packages"}},"1.3.43":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.43","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.43","maintainers":[{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"b59842dab7b232e9e46fa03ef7d9a13928bd29b9","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.43.tgz","fileCount":4,"integrity":"sha512-2Zj9tGIjCkXSggxHCN30/MASeBEHXWnvfSyr03yspmhNJefO7L2dBhMBeO1xva0Fl39trGM2MsB4hEW43qspcA==","signatures":[{"sig":"MEQCIFch4O7RodIUuKSzVvICUoqjwWjgzlBpS46ylK4YMhYkAiA0kcDmNTnEudzx3cxKAsaATdphF+/WpMX22Bp6ufcqkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149834},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.5","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.43_1692682335071_0.29540979230497877","host":"s3://npm-registry-packages"}},"1.3.44":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.44","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.44","maintainers":[{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"9b00cde71731687dd062f45e68178f3aed23a68f","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.44.tgz","fileCount":4,"integrity":"sha512-VySO/iBLbq1/MqueprZzNLfyv6Jira6m56bVnjIiX5yKGVZkHQ6Sk2UTPO+LueNsQ1pLt9UA8SLmJDreUfWDag==","signatures":[{"sig":"MEUCIQDgTGCUT/UFjTt/l557oNUGa55iRCo346f6m7wcrHwrOQIgEAM34lVqPP0qqdm9D80TWXsV5UStjNgPAtiSK5ERyNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151078},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.5","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.44_1695354202047_0.2688297000915474","host":"s3://npm-registry-packages"}},"1.3.45":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.45","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.45","maintainers":[{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"a6260cd2dc44af25fc2910b4acddac04c07cf203","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.45.tgz","fileCount":4,"integrity":"sha512-CGGa41dZrnpi9a0Tn8NB2EHr5Zemem/5NYhQFTXoEO3b7HiDUEcUje4cWWqX4mtFdWZUAlewJ+wtm5L6bnB5FA==","signatures":[{"sig":"MEQCIBNIEN/yk7egvRpkrkVLrypXbREsi6OJ5QsWw+opmheqAiBAtQUxZg8qQoGkbZJlEx2vexg9js+64JWThTOz+BKL1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151123},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.5","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.45_1695648060163_0.15262716732349957","host":"s3://npm-registry-packages"}},"1.3.46":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.46","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.46","maintainers":[{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"ea81df3640c5b3987c8004acf8b0ec466cac6660","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.46.tgz","fileCount":4,"integrity":"sha512-XnJ9mH5Cii5rRf5vaW5frPEfIQKreSO7SuSUhO03VDbeYeRzY5PsrSHt+ojzhau4bnpxSZskfXX3QfwkoJO+tw==","signatures":[{"sig":"MEQCIFioZ8kFy0iF2dc9i1s4Up91Fyzzrgh6QsylylLChbfpAiBcugtBVC2Q4S7jRuDKYCWKXWIfhztfS+dMm/w3ejnVKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151987},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16EA.*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.5","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.46_1696568540248_0.43093053600396836","host":"s3://npm-registry-packages"}},"1.3.47":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.47","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.47","maintainers":[{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"152ff95707832f16143fc642b73d0244a88217f1","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.47.tgz","fileCount":4,"integrity":"sha512-Ef6I9BzScFlRKbFaR+zZuvaUdNUJ7AU3UV9sybUl/JzKzx1Q8ufYOmeDsHElmmtMZX4WQ54xjaTTFTt2z2K2Ig==","signatures":[{"sig":"MEYCIQCm3uBhwSN8U2nssS8YRK20cQAmy8mV94xoqlGPK0EtagIhAKF1Ux8KzLjv0vxArNCm6I4xl0P3Yhl4mws379embj6J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156200},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.5","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.47_1697184203678_0.2509727095305936","host":"s3://npm-registry-packages"}},"1.3.48":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.48","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.48","maintainers":[{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"8a7e9dd3d8803d47c207d7d94d9d31a73db8061b","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.48.tgz","fileCount":4,"integrity":"sha512-2cn8RNEMvu5iGSfRBgoArudl4pnKXvFqXTeqgi/l1M3uqpSyDn9ioEZ/jzMJ9UXABhqq84LuWPMy9y+ub1wpOg==","signatures":[{"sig":"MEUCIByEAuAJsJxz3ghFSnb5mZxcDbkFiV72AxlUZG+auFi9AiEAk5X09jVeBt+IG1AxhtsW2nuS0PrUpwJKx6VRN6Krw6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158961},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.6","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.48_1698659017653_0.4964745691829986","host":"s3://npm-registry-packages"}},"1.3.49":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.49","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.49","maintainers":[{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"7c5f2a6ae34438649879eded41b1b0c9acf36d65","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.49.tgz","fileCount":4,"integrity":"sha512-cZKRLKc4/PWvls/m/e6Yu5DzRFbzPPl3sU1SXfKIHIaWMKuIEgjh6mBAyED+xV6UXahMSmKKfV+UANLuuYY9lQ==","signatures":[{"sig":"MEYCIQDLfXzOBfmejs3NZ6WJYtLtRbajNhgQZUYWSnA7ATxWJQIhANsmYAI3DnBEBAkw8UebxSGi2uiGgO1Q49OY7/RLxhNu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158963},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"Drivers","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"Drivers","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.6","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.49_1699333517568_0.5013210785485065","host":"s3://npm-registry-packages"}},"1.3.50":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.50","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.50","maintainers":[{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"32dc20a5a6181a32e5f5be1a5d89e14b1a2f2d5f","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.50.tgz","fileCount":4,"integrity":"sha512-179lcbDAqWSIuvJSMO4PPW9LNXo7E+FROzoAVAG5/FEBHX3WbxvAsay4Gwzu8E0VHb8a9PpDAg+6I/ImhrpPAw==","signatures":[{"sig":"MEUCIFGYDQQK7X6T5WAiM8jHbxGRg/OI6a+DYGdqAoeq+sELAiEA3HR+NnVi9i1ATxbCkwLHTUQ7ZTJjPQWl3eQXLU5DFMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158898},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.6","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.50_1700635156651_0.3714592791480136","host":"s3://npm-registry-packages"}},"1.3.51":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.51","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.51","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"68efcd76855fde4e72bbc287c50f698aedd6960c","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.51.tgz","fileCount":4,"integrity":"sha512-nHWqPB66DITYQEZbkUzLUgk42mmtWFIXK+GkwPi62by84b7E644KKoCxQy5G30srpAy+pTQrCPeESMWTdIXvjg==","signatures":[{"sig":"MEUCIFNIWmjvfXWLLzHbyOoUHaZcKNXnr8uYrrCfSBokul+kAiEA/G4R0Sf1I/S4UxHf9Gl/qAJiG6DebCffh9q8DLuc4ws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158908},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.6","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.51_1702369002976_0.804788496478958","host":"s3://npm-registry-packages"}},"1.3.52":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.52","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.52","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"9967f3aed8de5c489bfc3af8b9c7be81827234c2","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.52.tgz","fileCount":4,"integrity":"sha512-RjoWitZNuICwwJ79jwIqEdpJHG9Nb8W5dTyGzhe7IPgLWTvklyBkN6583B5sSbHdt9HSMd7WMV80cE9jBN9mJw==","signatures":[{"sig":"MEQCIG65f3kv/71KGv1mtMEyQmjmgxiZjOpzO6xFweRAWUvbAiB5qCTBZ9QrDdpRkauPE/92bUjiIy4twuqMArJF585nuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160574},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.6","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.52_1703078023682_0.3090887436639165","host":"s3://npm-registry-packages"}},"1.3.53":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.53","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.53","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"2444917a92f6c4485a608387b234835c3ef674e0","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.53.tgz","fileCount":4,"integrity":"sha512-iYsilV5yw6dxHe//lN8TjhE/0Q67bY9JFd6YxXiegNJiW3zRm5lvC4r/B9Qnp/4nq5cx4i/3sIJ61hBii3Nz7Q==","signatures":[{"sig":"MEUCIA7xrfJ898OO1w3GfZGYjaP4VHfXU8widsWxwaSBInSgAiEA8xfDtgzdqeO/zXTzzrxvY13RdFAfxkSIAwURKHKLFfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160623},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.6","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.53_1705050428822_0.01923429355355233","host":"s3://npm-registry-packages"}},"1.3.54":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.54","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.54","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"4f6f7a39a248d6f67ea44e75e4a800ec38e314d8","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.54.tgz","fileCount":4,"integrity":"sha512-b2cBLDI1iWrjQY7jPreSv/Ga6cX7XhpdYGJdwJTDwTQyyKYQ6FXudq1nTM+5tsFSqIcamVObM/sw6Q571/UXiw==","signatures":[{"sig":"MEQCIEbQ1dJdSACXev/qTX28oX8bbKXaK3uwOyxKIFu2bFqTAiBi0g6VM3FWk8f0iL3rAvzRQNPyxeFeqOW++rwsarTQhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160638},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.6","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.54_1705382527266_0.8050145158869997","host":"s3://npm-registry-packages"}},"1.3.55":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.55","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.55","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"9fc083d7cb65fd4f843088eb7e0a81a162fa0f53","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.55.tgz","fileCount":4,"integrity":"sha512-u99IhsjmGPCv5uJryrQjzkpPYxpEcbBPr6eDS9EDVCIESoZQW7crEhDBq/PzLqDkvCW+fJr4eGZNahdHUI2Ghg==","signatures":[{"sig":"MEUCIQCU08VG9h2LmEJR8ENkDjyfyQqr7JR4L5Kb1wqm0QnJ2wIgPwgjpCD3/TkOjgADwAxpmPWU0cO3+DSZALP/uwXVs5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160677},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.6","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.55_1705653769543_0.7704093436474293","host":"s3://npm-registry-packages"}},"1.3.56":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.56","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.56","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"ddff618974ad692b398c4a05a9dc637dd1d2a8e9","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.56.tgz","fileCount":4,"integrity":"sha512-CKLUlHQmcfQT68MBk/8riqwiJYO0mhkB9+rS2zGooq07X7ThDoEnU5edYwOEv/fX6r4xJDO0ZJMAeB5W2hUDiA==","signatures":[{"sig":"MEUCIQD1Q2pQ38Y4Nj/15VHBj9b1+0eBrHX3ZJfZ5deacdacFAIgPhtDd/yjeHh5fM4zbnrRUtYvbOolWHHelL5VNEMFmZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160677},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.6","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.56_1705654524043_0.26764086040445756","host":"s3://npm-registry-packages"}},"1.3.57":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.57","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.57","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"d89ab1a17271a8d9c629e3e287f332cb85ddd583","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.57.tgz","fileCount":4,"integrity":"sha512-y2cJoxjDuG3clY3DK+Ph09sQcm29GxIJ1ZzGWJDivHwhdmLILshs2TNYzWxxEyMgM18TUDDeAQODtYbIRdY09g==","signatures":[{"sig":"MEUCIQCWixxhTB6zbK6XsRI0tru+ZI68HZrxY3bVTCc3fenPuAIgUJOaVB1Sws/omunwYqdO4WxzDnmLowVVU3lvtAbiYCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161518},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-B0A97452-A4B3-4917-B7BC-3F1AFD2DB88E-en-US-1/index.html?output=oxygen ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-08432AF9-8F85-4F1A-8084-FB5914DB5C05-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.57_1706173476092_0.9166861205150671","host":"s3://npm-registry-packages"}},"1.3.58":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.58","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.58","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"883c15e3129ed1b943c7fefb2d237656cc252d9a","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.58.tgz","fileCount":4,"integrity":"sha512-UQIUCYG7+xzsev9ijaHgqkYweLJSdBkzMgTR19gBT+AzxJr1yXgCe6OdhiAyy0PzKOinrCU0PuwMH3dbz2cmcQ==","signatures":[{"sig":"MEUCIGzgA0NXW5mYc+kKMmRMORusJpRvnb2hxSi22lsmJx/XAiEA9vz26rq+sicXdOSSHI5aMAeOU1c3ido76CcJm9XsISA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161582},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-OSC-V8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-B0A97452-A4B3-4917-B7BC-3F1AFD2DB88E-en-US-1/index.html?output=oxygen ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-08432AF9-8F85-4F1A-8084-FB5914DB5C05-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.58_1706778301554_0.5254543432217558","host":"s3://npm-registry-packages"}},"1.3.59":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.59","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.59","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"f4d25556a57aad328a9d812131e49379b19bfe9f","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.59.tgz","fileCount":4,"integrity":"sha512-NgoP5DqEvExbSKIa/yEjTk7pIXAAfjAAs0q01cJX2ANbyhvvYheODhDTenJs+2gQgfqovjg9z0eYij4qF+W0yw==","signatures":[{"sig":"MEUCIQCTa0OD+NoRyxFJRaQXuri88sHph7raVXfuo0W+JKEvJAIgehZMibWrPmoqIi87zvJrsGbSrssVAWxgWD+X+9uX+pQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161651},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-OSC-V8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-08432AF9-8F85-4F1A-8084-FB5914DB5C05-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.59_1707375466121_0.43853945235696723","host":"s3://npm-registry-packages"}},"1.3.60":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.60","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.60","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"0a2bbc3c780e0acfec510a714129da4952d85d68","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.60.tgz","fileCount":4,"integrity":"sha512-UzRccWERdQAA/CkZFsrLRMsQIVPU+zaYPPg6Wh6Vh6KlWfSCfIulcIlPIb8qLcNjTcisBJuwjJkPtm+2DsJ8YA==","signatures":[{"sig":"MEUCIEBYLBnwgY1QhDl3YyW2lza/ppMGWbY0iuXxD7I5MGJqAiEA/o2Hg6PU5FcHk2NmC86M4W51vfvHB1TYuR7jeZjojUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161651},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-OSC-V8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Level Detect (HLVD) module can be configured to monitor the device voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"CPU Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The analog comparator evaluates the input values on the positive pin AIN0 and negative pin AIN1.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to an analog voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-08432AF9-8F85-4F1A-8084-FB5914DB5C05-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC, with a Programmable Gain Amplifier (PGA), and a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a conversion rate up to 375 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The device features a 10-bit successive approximation ADC. The ADC is connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) is a bidirectional, two-wire communication interface (bus) with a Serial Data Line (SDA) and a Serial Clock Line (SCL).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The TWI protocol allows the systems designer to interconnect up to 128 different devices using only two bidirectional bus lines: one for clock (SCL) and one for data (SDA)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.60_1708409244774_0.12191752506729991","host":"s3://npm-registry-packages"}},"1.3.61":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.61","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.61","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"8da0adcca0e4a1ea7ba0199a48e089ac37e0cb91","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.61.tgz","fileCount":4,"integrity":"sha512-PVt4APLj5hWy9tf61BXlWk0Ov0569+lIscIn8gENr4a9ENDUW8gavbS9f939+RoggwA+FHg/CSjXthnlN0gE5g==","signatures":[{"sig":"MEUCIDWkDfdMYWB+KMnrSTAzrevodrlLSI6g87TuD7nclsHGAiEA2CxW/eHLhEpJcZq7ae1UQVVCQ8DNv/h1TT4KUP3sBRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166577},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-OSC-V8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 8-bit Digital-to-Analog Converter supplies variable voltage matching the input, with programmable output levels. It can select inputs from input references (VSOURCE+ and VSOURCE-) and serve as a reference voltage for other peripherals or DACx_output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 5-bit Digital-to-Analog Converter supplies variable voltage matching the input, with programmable output levels. It can select inputs from various sources and serve as a reference voltage for other peripherals or DACxOUT1 and DACxOUT2 pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 10-bit Digital-to-Analog Converter supplies a variable voltage reference, ratiometric with the input source, programmable selectable output levels, and multiple sources for the positive and negative input references.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The 5-bit Digital-to-Analog Converter offers adjustable voltage reference, ratiometric with the input source, with 32 selectable output levels. In Low-Power Voltage State, either the positive or negative voltage source is disconnected for minimum power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Voltage Detect module compares the supply voltage to a set trip point voltage that generates an interrupt when they match. This version can be configured to generate separate interrupts for when supply voltage exceeds or falls below the trip point.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Voltage Detect (HLVD) module compares the supply voltage to a set trip point voltage that generates an interrupt when they match. This version can be configured to generate an interrupt when the supply voltage either exceeds or falls below the trip point.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) module allows the user to mix a modulator signal with a carrier signal to produce a modulated output. The carrier and modulator signals are supplied to the DSM module either from the output of a peripheral or the input pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) module mixes modulator & carrier signals from internal or external input signals, producing modulated output. This variant has Slew Rate Control to ensure smoother transitions, reducing noise and signal degradation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Capture Trigger Input Selection, generating pulses at Compare match, and standard PWM operation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Interrupt and special event triggers in Compare mode as well as standard Capture and PWM operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System enables direct peripheral-to-peripheral signaling through event channels without using the CPU. This module features synchronous and asynchronous subchannels in each event channel for increased utility and flexibility.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System enables direct peripheral-to-peripheral signaling through event channels without using the CPU. This module features separate synchronous and asynchronous event channels where event signaling may or may not depend on the main clock, respectively.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. This module supports rising/falling interrupts and interconnections with other peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. This module supports interrupt-on-change and configurable reference selection. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of both single-ended and differential analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The Analog-to-Digital Converter with Computation (ADCC) allows conversion of single-ended analog input signal to a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit or 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The Analog-to-Digital Converter with Computation and Context allows conversion of an analog input signal to a 12-bit binary representation of that signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides an interface to the Program Flash Memory (PFM) of the device.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"The Central Processing Unit (CPU) system driver generates APIs for CPU-specific peripheral functions on MCUs. The CPU core ensures precise program execution by accessing memory, performing calculations, managing peripherals, and handling interrupts.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period. This module features programmable prescalers and postscalers for the timer/counter output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period. This module features programmable prescalers for the timer/counter.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 16-bit CRC checksum generator. This module has 4 scanning modes that dictate how the CRC can access the Memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. This module has 4 scanning modes that dictate how the CRC can access the Memory and can scan up to 16-bit memory addresses.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. It has 4 scanning modes, can scan up to 16-bit memory addresses and can automatically send data from Flash Memory to the CLB or CRC module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that generates a signal when the value of the count register matches the set value of the period register. This version supports One-Shot mode for timing precise tasks like interrupts, pulse control, or signal generation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that generates a signal when the value of the count register matches the set value of the period register. Additionally, it can be utilized by the CCP module for generating pulses in PWM mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 16-bit CRC checksum generator. This module has 3 scanning modes that dictate how the CRC can access the Memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. This module has 3 scanning modes that dictate how the CRC can access the Memory and can scan up to 22-bit memory addresses.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode and features programmable internal or external clock sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode and features programmable internal or external clock sources with a dedicated Secondary 32 kHz oscillator circuit that can be used as an input clock source for the timer.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals. This module supports using a select limited group of GPIO pins as input to the internal signal routing pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals. This module supports assigning GPIO pins as input to the internal signal routing pins via the Peripheral Pin Select (PPS) mechanism.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator compares two analog inputs' voltages producing a digital output. It can trigger interrupts based on input pins or internal voltage reference. Window mode allows custom interrupt triggers: Above, Inside, Below & Outside window.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator compares the voltage levels on two analog inputs and provides a digital output based on this comparison. This version offers Hysteresis Mode to help prevent constant toggling of the output by the noise-afflicted input signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator evaluates the values of positive (AIN0) & negative (AIN1) pins. Analog Comparator Output (ACO) is produced when the voltage of the positive pin is higher than the negative pin. The output can be set to trigger Timer/Counter1 input capture function.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The 10-bit Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to one of 1024 analog voltage levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The 8-bit Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to one of 256 analog voltage levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The Memory Module provides runtime read, write and erase access to the EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer safeguards against system hang-ups by initiating a system reset upon reaching the time-out period. It offers a windowed mode, a set time slot within the time-out period for WDT resets. Triggering a WDT reset outside this window prompts a system reset.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Enhanced Watchdog Timer monitors program operation using a 128kHz on-chip oscillator to count cycles. When the configured time-out period is reached, it can trigger either an interrupt, a system reset, or both.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals. This module provides 8 prescaled RTC events that can be used as event generators for each channel in EVSYS module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals. This module provides 8 prescaled RTC events that can be assigned to EVGEN0 and EVGEN1 event generators in EVSYS.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-08432AF9-8F85-4F1A-8084-FB5914DB5C05-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources that can be used by the AC, ADC, and DAC peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources that can be used by only the AC and ADC peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC with a Programmable Gain Amplifier (PGA) and conversion rate up to 375 ksps at 12-bit resolution. It supports configurable sampling duration for a PGA-amplified input signal. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC with a Programmable Gain Amplifier (PGA) and conversion rate up to 300 ksps at 12-bit resolution. It supports sign chopping for offset voltage and noise reduction.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 10-bit Successive Approximation Register (SAR) analog-to-digital converter connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals. This TCB module features fixed 16-bit counter and capture/compare registers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals. This TCB module allows users to set the size of the counter and capture/compare registers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports SMBus 3.0 input levels and Dual Mode operation where the device can function as a host and client simultaneously and independently.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports configuration of the device to function exclusively as either a host or a client.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports Dual Mode operation where the device can function as a host and client simultaneously and independently.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.61_1709692650798_0.2978407011964046","host":"s3://npm-registry-packages"}},"1.3.62":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.62","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.62","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"5bdc2ed0656659298a0dc355114d8c81ac276c71","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.62.tgz","fileCount":4,"integrity":"sha512-100EZd4PbMCNz271ND3nPbn7rXRiw/SLxo5DfeKPVAZKe/YQqJwr6Ar0Ybd8KflUkP5EJ7q57YpsUlXFr8k0Kw==","signatures":[{"sig":"MEUCIHGYH9/X3qkwxckicnMB4CEsbykik+ClYpVkLwIRtu0rAiEA5BdFI49HzS6APov1g0hrvRlpvtRt/ea3HAxhpMpoPgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170832},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-OSC-V8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 8-bit Digital-to-Analog Converter supplies variable voltage matching the input, with programmable output levels. It can select inputs from input references (VSOURCE+ and VSOURCE-) and serve as a reference voltage for other peripherals or DACx_output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 5-bit Digital-to-Analog Converter supplies variable voltage matching the input, with programmable output levels. It can select inputs from various sources and serve as a reference voltage for other peripherals or DACxOUT1 and DACxOUT2 pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 10-bit Digital-to-Analog Converter supplies a variable voltage reference, ratiometric with the input source, programmable selectable output levels, and multiple sources for the positive and negative input references.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The 5-bit Digital-to-Analog Converter offers adjustable voltage reference, ratiometric with the input source, with 32 selectable output levels. In Low-Power Voltage State, either the positive or negative voltage source is disconnected for minimum power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Voltage Detect module compares the supply voltage to a set trip point voltage that generates an interrupt when they match. This version can be configured to generate separate interrupts for when supply voltage exceeds or falls below the trip point.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Voltage Detect (HLVD) module compares the supply voltage to a set trip point voltage that generates an interrupt when they match. This version can be configured to generate an interrupt when the supply voltage either exceeds or falls below the trip point.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) module allows the user to mix a modulator signal with a carrier signal to produce a modulated output. The carrier and modulator signals are supplied to the DSM module either from the output of a peripheral or the input pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) module mixes modulator & carrier signals from internal or external input signals, producing modulated output. This variant has Slew Rate Control to ensure smoother transitions, reducing noise and signal degradation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Capture Trigger Input Selection, generating pulses at Compare match, and standard PWM operation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Interrupt and special event triggers in Compare mode as well as standard Capture and PWM operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM (ECCP) module allows users to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Enhanced PWM modes like half-bridge and full-bridge PWM operations, as well PWM steering.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System enables direct peripheral-to-peripheral signaling through event channels without using the CPU. This module features synchronous and asynchronous subchannels in each event channel for increased utility and flexibility.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System enables direct peripheral-to-peripheral signaling through event channels without using the CPU. This module features separate synchronous and asynchronous event channels where event signaling may or may not depend on the main clock, respectively.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. This module supports rising/falling interrupts and interconnections with other peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. This module supports interrupt-on-change and configurable reference selection. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits. This module features command control bits to easily set the operation performed on the NVM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM) and Data EEPROM memory. This module features 16-bit data memory registers that can store the data read from the NVM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module features an Interrupt Vector Table (IVT) which assigns a unique vector address for each interrupt source, enabling interrupts to be handled faster.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles the interrupt requests from the GPIO and select peripheral modules like ADC, MSSP and Timers. This module generates firmware that determines the source of the interrupt and acts accordingly.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles the interrupt requests from a wide array of system and peripheral modules. This module generates firmware that determines the source of the interrupt and handles it accordingly.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 12-bit Analog-to-Digital Converter with Computation (ADCC) module converts an analog voltage into a 12-bit numerical value. It offers different computational actions that can be performed on the result such as averaging or low-pass filtering.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 10-bit Analog-to-Digital Converter with Computation (ADCC) module converts an analog voltage into a 10-bit numerical value. It offers different computational actions that can be performed on the result such as averaging or low-pass filtering.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 12-bit Analog-to-Digital Converter with Computation (ADCC) module allows conversion of single-ended and differential analog input signals to a 12-bit value. It also features channel grouping, which allows multiple input channels to be grouped into a single channel.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 10-bit Analog-to-Digital Converter with Computation (ADCC) module allows conversion of single-ended and differential analog input signals to a 10-bit value. It also features channel grouping, which allows multiple input channels to be grouped into a single channel.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 10-bit Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit value. This module features a configurable auto-conversion trigger which can set up periodic ADC measurements without software intervention.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 12-bit Analog-to-Digital Converter (ADC) module allows conversion of single-ended and differential analog input signals to a 12-bit value. It features a configurable auto-conversion trigger which can set up periodic ADC measurements without software intervention.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 10-bit Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit value. This module allows users to choose the positive and negative voltage references for the ADC as well as the acquisition time to sample the ADC input.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 10-bit Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit value. This module features two ADCs that can operate together or separately.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 12-bit Analog-to-Digital Converter with Computation and Context module allows conversion of single-ended and differential analog input signals to a 12-bit value. It offers the same functions as the ADCC plus the ability to save a channel's configuration in memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits. This module supports the ability to read, write, and erase sectors of the nonvolatile memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits. This module features separate bits to control read, write, and erase operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM) and Data EEPROM memory. This module features 8-bit data memory registers that can store the data read from the NVM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM). This module features High-Endurance Flash (HEF) memory for data storage instead of the standard EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"The Central Processing Unit (CPU) system driver generates APIs for CPU-specific peripheral functions on MCUs. The CPU core ensures precise program execution by accessing memory, performing calculations, managing peripherals, and handling interrupts.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period. This module features programmable prescalers and postscalers for the timer/counter output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period. This module features programmable prescalers for the timer/counter.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 16-bit CRC checksum generator. This module has 4 scanning modes that dictate how the CRC can access the Memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. This module has 4 scanning modes that dictate how the CRC can access the Memory and can scan up to 16-bit memory addresses.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. It has 4 scanning modes, can scan up to 16-bit memory addresses and can automatically send data from Flash Memory to the CLB or CRC module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"The 16-bit Pulse-Width Modulator module generates digital signals with varying frequencies and duty cycles. It supports multiple outputs and 6 PWM operating modes, including capture modes that can toggle or set the output when the timer matches a given value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit peripheral enables the I2C operation of the microcontroller in either host or client mode. This module supports fast mode operation, where transfer rates can reach up to 400 kbps.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit peripheral enables the I2C operation of the microcontroller in either host or client mode. This module supports fast mode operation and features a baud rate prescaler which allows fine tuning of I2C clock speeds for reliable data transfers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that generates a signal when the value of the count register matches the set value of the period register. This version supports One-Shot mode for timing precise tasks like interrupts, pulse control, or signal generation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that generates a signal when the value of the count register matches the set value of the period register. Additionally, it can be utilized by the CCP module for generating pulses in PWM mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 16-bit CRC checksum generator. This module has 3 scanning modes that dictate how the CRC can access the Memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. This module has 3 scanning modes that dictate how the CRC can access the Memory and can scan up to 22-bit memory addresses.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"The 10-bit Pulse-Width Modulator module generates digital signals with varying frequencies and duty cycles. This module uses Timer2/4/6 as the timer for its operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"The 16-bit Pulse-Width Modulator module generates digital signals with varying frequencies and duty cycles. This module supports 4 PWM operating modes, including modes that can toggle or set the output when the timer matches a given value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode and features programmable internal or external clock sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode and features programmable internal or external clock sources with a dedicated Secondary 32 kHz oscillator circuit that can be used as an input clock source for the timer.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with programmable gain options, adjustable input offset voltage and hardware override control capabilities. It has multiple input pins and a dedicated external output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with programmable gain options, adjustable input offset voltage and hardware override control features, including Peak and Trough Detection, and Tri-State Output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage. It supports forced tri-state output and unity gain override controls.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals. This module supports using a select limited group of GPIO pins as input to the internal signal routing pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals. This module supports assigning GPIO pins as input to the internal signal routing pins via the Peripheral Pin Select (PPS) mechanism.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator compares two analog inputs' voltages producing a digital output. It can trigger interrupts based on input pins or internal voltage reference. Window mode allows custom interrupt triggers: Above, Inside, Below & Outside window.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator compares the voltage levels on two analog inputs and provides a digital output based on this comparison. This version offers Hysteresis Mode to help prevent constant toggling of the output by the noise-afflicted input signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator evaluates the values of positive (AIN0) & negative (AIN1) pins. Analog Comparator Output (ACO) is produced when the voltage of the positive pin is higher than the negative pin. The output can be set to trigger Timer/Counter1 input capture function.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The 10-bit Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to one of 1024 analog voltage levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The 8-bit Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to one of 256 analog voltage levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the device's nonvolatile memory sections such as the Flash, EEPROM, Signature Row, User Row and Fuse bits. This module also offers write protection for Flash and Application data sections.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the device's nonvolatile memory sections. It features a unified memory space for program and data memory, and the ability to control the size of the application and boot sections.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the FLASH, EEPROM, Signature Row, and Fuse bits memories. It supports True Read-While-Write operation for certain sections of the memory, enabling write or erase operations to execute without stalling the device CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the EEPROM, Signature Row, and Fuse bits memories. It supports True Read-While-Write operation for certain sections of the memory, enabling write or erase operations to execute without stalling the device CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer safeguards against system hang-ups by initiating a system reset upon reaching the time-out period. It offers a windowed mode, a set time slot within the time-out period for WDT resets. Triggering a WDT reset outside this window prompts a system reset.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Enhanced Watchdog Timer monitors program operation using a 128kHz on-chip oscillator to count cycles. When the configured time-out period is reached, it can trigger either an interrupt, a system reset, or both.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals. This module provides 8 prescaled RTC events that can be used as event generators for each channel in EVSYS module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals. This module provides 8 prescaled RTC events that can be assigned to EVGEN0 and EVGEN1 event generators in EVSYS.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-08432AF9-8F85-4F1A-8084-FB5914DB5C05-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources that can be used by the AC, ADC, and DAC peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources that can be used by only the AC and ADC peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts and supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts, where a unique vector address is assigned for each interrupt source, enabling interrupts to be handled faster.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC with a Programmable Gain Amplifier (PGA) and conversion rate up to 375 ksps at 12-bit resolution. It supports configurable sampling duration for a PGA-amplified input signal. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC with a Programmable Gain Amplifier (PGA) and conversion rate up to 300 ksps at 12-bit resolution. It supports sign chopping for offset voltage and noise reduction.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 10-bit Successive Approximation Register (SAR) analog-to-digital converter connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals. This TCB module features fixed 16-bit counter and capture/compare registers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals. This TCB module allows users to set the size of the counter and capture/compare registers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports SMBus 3.0 input levels and Dual Mode operation where the device can function as a host and client simultaneously and independently.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports configuration of the device to function exclusively as either a host or a client.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports Dual Mode operation where the device can function as a host and client simultaneously and independently.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.62_1709805792959_0.28376959559262427","host":"s3://npm-registry-packages"}},"1.3.63":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.63","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.63","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"e2f013c370b208675f4ea01706985bc2667a8250","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.63.tgz","fileCount":4,"integrity":"sha512-ZLTvnRKaetA7Ub2xzZWDtrnjpF2YXfhTic8pyTNuvzEyNrdzpHxo3BFJxqP+6ao6GcdylrZotZUigdRHbIOgtw==","signatures":[{"sig":"MEYCIQCSvMM9oELgCZTYVSFPB77PIBZGFG73H0tfdIHcCsXVNQIhAORZQgAeoF8V7Y+PPPTbAG1Pq2a2T1C65ZbFYN3V5Ks1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171549},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-OSC-V8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 8-bit Digital-to-Analog Converter supplies variable voltage matching the input, with programmable output levels. It can select inputs from input references (VSOURCE+ and VSOURCE-) and serve as a reference voltage for other peripherals or DACx_output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 5-bit Digital-to-Analog Converter supplies variable voltage matching the input, with programmable output levels. It can select inputs from various sources and serve as a reference voltage for other peripherals or DACxOUT1 and DACxOUT2 pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 10-bit Digital-to-Analog Converter supplies a variable voltage reference, ratiometric with the input source, programmable selectable output levels, and multiple sources for the positive and negative input references.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The 5-bit Digital-to-Analog Converter offers adjustable voltage reference, ratiometric with the input source, with 32 selectable output levels. In Low-Power Voltage State, either the positive or negative voltage source is disconnected for minimum power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Voltage Detect module compares the supply voltage to a set trip point voltage that generates an interrupt when they match. This version can be configured to generate separate interrupts for when supply voltage exceeds or falls below the trip point.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Voltage Detect (HLVD) module compares the supply voltage to a set trip point voltage that generates an interrupt when they match. This version can be configured to generate an interrupt when the supply voltage either exceeds or falls below the trip point.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) module allows the user to mix a modulator signal with a carrier signal to produce a modulated output. The carrier and modulator signals are supplied to the DSM module either from the output of a peripheral or the input pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) module mixes modulator & carrier signals from internal or external input signals, producing modulated output. This variant has Slew Rate Control to ensure smoother transitions, reducing noise and signal degradation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Capture Trigger Input Selection, generating pulses at Compare match, and standard PWM operation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Interrupt and special event triggers in Compare mode as well as standard Capture and PWM operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM (ECCP) module allows users to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Enhanced PWM modes like half-bridge and full-bridge PWM operations, as well PWM steering.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System enables direct peripheral-to-peripheral signaling through event channels without using the CPU. This module features synchronous and asynchronous subchannels in each event channel for increased utility and flexibility.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System enables direct peripheral-to-peripheral signaling through event channels without using the CPU. This module features separate synchronous and asynchronous event channels where event signaling may or may not depend on the main clock, respectively.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. This module supports rising/falling interrupts and interconnections with other peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. This module supports interrupt-on-change and configurable reference selection. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits. This module features command control bits to easily set the operation performed on the NVM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM) and Data EEPROM memory. This module features 16-bit data memory registers that can store the data read from the NVM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module features an Interrupt Vector Table (IVT) which assigns a unique vector address for each interrupt source, enabling interrupts to be handled faster.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles the interrupt requests from the GPIO and select peripheral modules like ADC, MSSP and Timers. This module generates firmware that determines the source of the interrupt and acts accordingly.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles the interrupt requests from a wide array of system and peripheral modules. This module generates firmware that determines the source of the interrupt and handles it accordingly.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 12-bit Analog-to-Digital Converter with Computation (ADCC) module converts an analog voltage into a 12-bit numerical value. It offers different computational actions that can be performed on the result such as averaging or low-pass filtering.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 10-bit Analog-to-Digital Converter with Computation (ADCC) module converts an analog voltage into a 10-bit numerical value. It offers different computational actions that can be performed on the result such as averaging or low-pass filtering.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 12-bit Analog-to-Digital Converter with Computation (ADCC) module allows conversion of single-ended and differential analog input signals to a 12-bit value. It also features channel grouping, which allows multiple input channels to be grouped into a single channel.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 10-bit Analog-to-Digital Converter with Computation (ADCC) module allows conversion of single-ended and differential analog input signals to a 10-bit value. It also features channel grouping, which allows multiple input channels to be grouped into a single channel.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F[01]6Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 10-bit Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit value. This module features a configurable auto-conversion trigger which can set up periodic ADC measurements without software intervention.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 12-bit Analog-to-Digital Converter (ADC) module allows conversion of single-ended and differential analog input signals to a 12-bit value. It features a configurable auto-conversion trigger which can set up periodic ADC measurements without software intervention.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 10-bit Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit value. This module allows users to choose the positive and negative voltage references for the ADC as well as the acquisition time to sample the ADC input.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 10-bit Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit value. This module features two ADCs that can operate together or separately.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 12-bit Analog-to-Digital Converter with Computation and Context module allows conversion of single-ended and differential analog input signals to a 12-bit value. It offers the same functions as the ADCC plus the ability to save a channel's configuration in memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits. This module supports the ability to read, write, and erase sectors of the nonvolatile memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits. This module features separate bits to control read, write, and erase operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM) and Data EEPROM memory. This module features 8-bit data memory registers that can store the data read from the NVM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM). This module features High-Endurance Flash (HEF) memory for data storage instead of the standard EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"The Central Processing Unit (CPU) system driver generates APIs for CPU-specific peripheral functions on MCUs. The CPU core ensures precise program execution by accessing memory, performing calculations, managing peripherals, and handling interrupts.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period. This module features programmable prescalers and postscalers for the timer/counter output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period. This module features programmable prescalers for the timer/counter.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 16-bit CRC checksum generator. This module has 4 scanning modes that dictate how the CRC can access the Memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. This module has 4 scanning modes that dictate how the CRC can access the Memory and can scan up to 16-bit memory addresses.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. It has 4 scanning modes, can scan up to 16-bit memory addresses and can automatically send data from Flash Memory to the CLB or CRC module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"The 16-bit Pulse-Width Modulator module generates digital signals with varying frequencies and duty cycles. It supports multiple outputs and 6 PWM operating modes, including capture modes that can toggle or set the output when the timer matches a given value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit peripheral enables the I2C operation of the microcontroller in either host or client mode. This module supports fast mode operation, where transfer rates can reach up to 400 kbps.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit peripheral enables the I2C operation of the microcontroller in either host or client mode. This module supports fast mode operation and features a baud rate prescaler which allows fine tuning of I2C clock speeds for reliable data transfers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that generates a signal when the value of the count register matches the set value of the period register. This version supports One-Shot mode for timing precise tasks like interrupts, pulse control, or signal generation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that generates a signal when the value of the count register matches the set value of the period register. Additionally, it can be utilized by the CCP module for generating pulses in PWM mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 16-bit CRC checksum generator. This module has 3 scanning modes that dictate how the CRC can access the Memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. This module has 3 scanning modes that dictate how the CRC can access the Memory and can scan up to 22-bit memory addresses.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"The 10-bit Pulse-Width Modulator module generates digital signals with varying frequencies and duty cycles. This module uses Timer2/4/6 as the timer for its operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"The 16-bit Pulse-Width Modulator module generates digital signals with varying frequencies and duty cycles. This module supports 4 PWM operating modes, including modes that can toggle or set the output when the timer matches a given value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode and features programmable internal or external clock sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode and features programmable internal or external clock sources with a dedicated Secondary 32 kHz oscillator circuit that can be used as an input clock source for the timer.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with programmable gain options, adjustable input offset voltage and hardware override control capabilities. It has multiple input pins and a dedicated external output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with programmable gain options, adjustable input offset voltage and hardware override control features, including Peak and Trough Detection, and Tri-State Output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage. It supports forced tri-state output and unity gain override controls.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F[01]6Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F[01]6Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals. This module supports using a select limited group of GPIO pins as input to the internal signal routing pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F[01]6Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals. This module supports assigning GPIO pins as input to the internal signal routing pins via the Peripheral Pin Select (PPS) mechanism.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator compares two analog inputs' voltages producing a digital output. It can trigger interrupts based on input pins or internal voltage reference. Window mode allows custom interrupt triggers: Above, Inside, Below & Outside window.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator compares the voltage levels on two analog inputs and provides a digital output based on this comparison. This version offers Hysteresis Mode to help prevent constant toggling of the output by the noise-afflicted input signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator evaluates the values of positive (AIN0) & negative (AIN1) pins. Analog Comparator Output (ACO) is produced when the voltage of the positive pin is higher than the negative pin. The output can be set to trigger Timer/Counter1 input capture function.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The 10-bit Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to one of 1024 analog voltage levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The 8-bit Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to one of 256 analog voltage levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the device's nonvolatile memory sections such as the Flash, EEPROM, Signature Row, User Row and Fuse bits. This module also offers write protection for Flash and Application data sections.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the device's nonvolatile memory sections. It features a unified memory space for program and data memory, and the ability to control the size of the application and boot sections.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the FLASH, EEPROM, Signature Row, and Fuse bits memories. It supports True Read-While-Write operation for certain sections of the memory, enabling write or erase operations to execute without stalling the device CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the EEPROM, Signature Row, and Fuse bits memories. It supports True Read-While-Write operation for certain sections of the memory, enabling write or erase operations to execute without stalling the device CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer safeguards against system hang-ups by initiating a system reset upon reaching the time-out period. It offers a windowed mode, a set time slot within the time-out period for WDT resets. Triggering a WDT reset outside this window prompts a system reset.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Enhanced Watchdog Timer monitors program operation using a 128kHz on-chip oscillator to count cycles. When the configured time-out period is reached, it can trigger either an interrupt, a system reset, or both.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals. This module provides 8 prescaled RTC events that can be used as event generators for each channel in EVSYS module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals. This module provides 8 prescaled RTC events that can be assigned to EVGEN0 and EVGEN1 event generators in EVSYS.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-08432AF9-8F85-4F1A-8084-FB5914DB5C05-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources that can be used by the AC, ADC, and DAC peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources that can be used by only the AC and ADC peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts and supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts, where a unique vector address is assigned for each interrupt source, enabling interrupts to be handled faster.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC with a Programmable Gain Amplifier (PGA) and conversion rate up to 375 ksps at 12-bit resolution. It supports configurable sampling duration for a PGA-amplified input signal. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC with a Programmable Gain Amplifier (PGA) and conversion rate up to 300 ksps at 12-bit resolution. It supports sign chopping for offset voltage and noise reduction.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 10-bit Successive Approximation Register (SAR) analog-to-digital converter connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals. This TCB module features fixed 16-bit counter and capture/compare registers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals. This TCB module allows users to set the size of the counter and capture/compare registers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports SMBus 3.0 input levels and Dual Mode operation where the device can function as a host and client simultaneously and independently.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports configuration of the device to function exclusively as either a host or a client.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports Dual Mode operation where the device can function as a host and client simultaneously and independently.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"The USB peripheral is a USB 2.0 full-speed (12 Mbps) device-compliant interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-USB-V1.RELEASENOTES&redirect=true","deviceFilterRegEx":"^AVR64DU(32|28)$"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.63_1709871873411_0.8778707778850661","host":"s3://npm-registry-packages"}},"1.3.64":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.64","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.64","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"cd5b8b60a13096e748a6523930c377ef1cfa95c9","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.64.tgz","fileCount":4,"integrity":"sha512-MEazZD2uoZJfGeA2bl5dXKNaNkj2Noq8kHO7xTokMURwBnmcSF1z32sa3fENE3q/MJUUzI2DvkHwPDCMcw39gw==","signatures":[{"sig":"MEYCIQCWV7V1CdH1uMx5AspzZnSgDpv0xv0YjhmUTpw6VN3YwgIhAOb0i2LuDAzIdTZAyfPRZgHCQ9jiEoR6yQTa0OeRf11b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171459},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-OSC-V8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 8-bit Digital-to-Analog Converter supplies variable voltage matching the input, with programmable output levels. It can select inputs from input references (VSOURCE+ and VSOURCE-) and serve as a reference voltage for other peripherals or DACx_output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 5-bit Digital-to-Analog Converter supplies variable voltage matching the input, with programmable output levels. It can select inputs from various sources and serve as a reference voltage for other peripherals or DACxOUT1 and DACxOUT2 pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 10-bit Digital-to-Analog Converter supplies a variable voltage reference, ratiometric with the input source, programmable selectable output levels, and multiple sources for the positive and negative input references.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The 5-bit Digital-to-Analog Converter offers adjustable voltage reference, ratiometric with the input source, with 32 selectable output levels. In Low-Power Voltage State, either the positive or negative voltage source is disconnected for minimum power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Voltage Detect module compares the supply voltage to a set trip point voltage that generates an interrupt when they match. This version can be configured to generate separate interrupts for when supply voltage exceeds or falls below the trip point.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Voltage Detect (HLVD) module compares the supply voltage to a set trip point voltage that generates an interrupt when they match. This version can be configured to generate an interrupt when the supply voltage either exceeds or falls below the trip point.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) module allows the user to mix a modulator signal with a carrier signal to produce a modulated output. The carrier and modulator signals are supplied to the DSM module either from the output of a peripheral or the input pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) module mixes modulator & carrier signals from internal or external input signals, producing modulated output. This variant has Slew Rate Control to ensure smoother transitions, reducing noise and signal degradation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Capture Trigger Input Selection, generating pulses at Compare match, and standard PWM operation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Interrupt and special event triggers in Compare mode as well as standard Capture and PWM operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM (ECCP) module allows users to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Enhanced PWM modes like half-bridge and full-bridge PWM operations, as well PWM steering.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System enables direct peripheral-to-peripheral signaling through event channels without using the CPU. This module features synchronous and asynchronous subchannels in each event channel for increased utility and flexibility.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System enables direct peripheral-to-peripheral signaling through event channels without using the CPU. This module features separate synchronous and asynchronous event channels where event signaling may or may not depend on the main clock, respectively.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. This module supports rising/falling interrupts and interconnections with other peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. This module supports interrupt-on-change and configurable reference selection. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits. This module features command control bits to easily set the operation performed on the NVM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM) and Data EEPROM memory. This module features 16-bit data memory registers that can store the data read from the NVM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module features an Interrupt Vector Table (IVT) which assigns a unique vector address for each interrupt source, enabling interrupts to be handled faster.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles the interrupt requests from the GPIO and select peripheral modules like ADC, MSSP and Timers. This module generates firmware that determines the source of the interrupt and acts accordingly.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles the interrupt requests from a wide array of system and peripheral modules. This module generates firmware that determines the source of the interrupt and handles it accordingly.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 12-bit Analog-to-Digital Converter with Computation (ADCC) module converts an analog voltage into a 12-bit numerical value. It offers different computational actions that can be performed on the result such as averaging or low-pass filtering.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 10-bit Analog-to-Digital Converter with Computation (ADCC) module converts an analog voltage into a 10-bit numerical value. It offers different computational actions that can be performed on the result such as averaging or low-pass filtering.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 12-bit Analog-to-Digital Converter with Computation (ADCC) module allows conversion of single-ended and differential analog input signals to a 12-bit value. It also features channel grouping, which allows multiple input channels to be grouped into a single channel.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 10-bit Analog-to-Digital Converter with Computation (ADCC) module allows conversion of single-ended and differential analog input signals to a 10-bit value. It also features channel grouping, which allows multiple input channels to be grouped into a single channel.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 10-bit Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit value. This module features a configurable auto-conversion trigger which can set up periodic ADC measurements without software intervention.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 12-bit Analog-to-Digital Converter (ADC) module allows conversion of single-ended and differential analog input signals to a 12-bit value. It features a configurable auto-conversion trigger which can set up periodic ADC measurements without software intervention.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 10-bit Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit value. This module allows users to choose the positive and negative voltage references for the ADC as well as the acquisition time to sample the ADC input.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 10-bit Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit value. This module features two ADCs that can operate together or separately.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 12-bit Analog-to-Digital Converter with Computation and Context module allows conversion of single-ended and differential analog input signals to a 12-bit value. It offers the same functions as the ADCC plus the ability to save a channel's configuration in memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits. This module supports the ability to read, write, and erase sectors of the nonvolatile memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits. This module features separate bits to control read, write, and erase operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM) and Data EEPROM memory. This module features 8-bit data memory registers that can store the data read from the NVM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM). This module features High-Endurance Flash (HEF) memory for data storage instead of the standard EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"The Central Processing Unit (CPU) system driver generates APIs for CPU-specific peripheral functions on MCUs. The CPU core ensures precise program execution by accessing memory, performing calculations, managing peripherals, and handling interrupts.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period. This module features programmable prescalers and postscalers for the timer/counter output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period. This module features programmable prescalers for the timer/counter.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 16-bit CRC checksum generator. This module has 4 scanning modes that dictate how the CRC can access the Memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. This module has 4 scanning modes that dictate how the CRC can access the Memory and can scan up to 16-bit memory addresses.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. It has 4 scanning modes, can scan up to 16-bit memory addresses and can automatically send data from Flash Memory to the CLB or CRC module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"The 16-bit Pulse-Width Modulator module generates digital signals with varying frequencies and duty cycles. It supports multiple outputs and 6 PWM operating modes, including capture modes that can toggle or set the output when the timer matches a given value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit peripheral enables the I2C operation of the microcontroller in either host or client mode. This module supports fast mode operation, where transfer rates can reach up to 400 kbps.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit peripheral enables the I2C operation of the microcontroller in either host or client mode. This module supports fast mode operation and features a baud rate prescaler which allows fine tuning of I2C clock speeds for reliable data transfers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that generates a signal when the value of the count register matches the set value of the period register. This version supports One-Shot mode for timing precise tasks like interrupts, pulse control, or signal generation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that generates a signal when the value of the count register matches the set value of the period register. Additionally, it can be utilized by the CCP module for generating pulses in PWM mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 16-bit CRC checksum generator. This module has 3 scanning modes that dictate how the CRC can access the Memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. This module has 3 scanning modes that dictate how the CRC can access the Memory and can scan up to 22-bit memory addresses.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"The 10-bit Pulse-Width Modulator module generates digital signals with varying frequencies and duty cycles. This module uses Timer2/4/6 as the timer for its operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"The 16-bit Pulse-Width Modulator module generates digital signals with varying frequencies and duty cycles. This module supports 4 PWM operating modes, including modes that can toggle or set the output when the timer matches a given value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode and features programmable internal or external clock sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode and features programmable internal or external clock sources with a dedicated Secondary 32 kHz oscillator circuit that can be used as an input clock source for the timer.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with programmable gain options, adjustable input offset voltage and hardware override control capabilities. It has multiple input pins and a dedicated external output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with programmable gain options, adjustable input offset voltage and hardware override control features, including Peak and Trough Detection, and Tri-State Output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage. It supports forced tri-state output and unity gain override controls.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals. This module supports using a select limited group of GPIO pins as input to the internal signal routing pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals. This module supports assigning GPIO pins as input to the internal signal routing pins via the Peripheral Pin Select (PPS) mechanism.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator compares two analog inputs' voltages producing a digital output. It can trigger interrupts based on input pins or internal voltage reference. Window mode allows custom interrupt triggers: Above, Inside, Below & Outside window.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator compares the voltage levels on two analog inputs and provides a digital output based on this comparison. This version offers Hysteresis Mode to help prevent constant toggling of the output by the noise-afflicted input signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator evaluates the values of positive (AIN0) & negative (AIN1) pins. Analog Comparator Output (ACO) is produced when the voltage of the positive pin is higher than the negative pin. The output can be set to trigger Timer/Counter1 input capture function.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The 10-bit Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to one of 1024 analog voltage levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The 8-bit Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to one of 256 analog voltage levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the device's nonvolatile memory sections such as the Flash, EEPROM, Signature Row, User Row and Fuse bits. This module also offers write protection for Flash and Application data sections.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the device's nonvolatile memory sections. It features a unified memory space for program and data memory, and the ability to control the size of the application and boot sections.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the FLASH, EEPROM, Signature Row, and Fuse bits memories. It supports True Read-While-Write operation for certain sections of the memory, enabling write or erase operations to execute without stalling the device CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the EEPROM, Signature Row, and Fuse bits memories. It supports True Read-While-Write operation for certain sections of the memory, enabling write or erase operations to execute without stalling the device CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer safeguards against system hang-ups by initiating a system reset upon reaching the time-out period. It offers a windowed mode, a set time slot within the time-out period for WDT resets. Triggering a WDT reset outside this window prompts a system reset.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Enhanced Watchdog Timer monitors program operation using a 128kHz on-chip oscillator to count cycles. When the configured time-out period is reached, it can trigger either an interrupt, a system reset, or both.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals. This module provides 8 prescaled RTC events that can be used as event generators for each channel in EVSYS module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals. This module provides 8 prescaled RTC events that can be assigned to EVGEN0 and EVGEN1 event generators in EVSYS.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-08432AF9-8F85-4F1A-8084-FB5914DB5C05-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources that can be used by the AC, ADC, and DAC peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources that can be used by only the AC and ADC peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts and supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts, where a unique vector address is assigned for each interrupt source, enabling interrupts to be handled faster.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC with a Programmable Gain Amplifier (PGA) and conversion rate up to 375 ksps at 12-bit resolution. It supports configurable sampling duration for a PGA-amplified input signal. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC with a Programmable Gain Amplifier (PGA) and conversion rate up to 300 ksps at 12-bit resolution. It supports sign chopping for offset voltage and noise reduction.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 10-bit Successive Approximation Register (SAR) analog-to-digital converter connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals. This TCB module features fixed 16-bit counter and capture/compare registers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals. This TCB module allows users to set the size of the counter and capture/compare registers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports SMBus 3.0 input levels and Dual Mode operation where the device can function as a host and client simultaneously and independently.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports configuration of the device to function exclusively as either a host or a client.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports Dual Mode operation where the device can function as a host and client simultaneously and independently.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"The USB peripheral is a USB 2.0 full-speed (12 Mbps) device-compliant interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-USB-V1.RELEASENOTES&redirect=true","deviceFilterRegEx":"^AVR64DU(32|28)$"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.64_1710826342357_0.40386103724625744","host":"s3://npm-registry-packages"}},"1.3.65":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.65","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.65","maintainers":[{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"570e83ce542ca9030463081085d10657eaf28dec","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.65.tgz","fileCount":4,"integrity":"sha512-1RPJAg0rzrLCuEHomrNz5HKjl4JPEvOBEiefoSMFUg4kwDNnIwV6TLgJkYJmuZKpmbfkg2G1SXeuEYMK1xUPIA==","signatures":[{"sig":"MEYCIQCkaEaJWflg9d6/yK2CuDzY9jFZNCIK1u1wkAD0HWkJXgIhAJI03+9ygng4AFkZxu52vqJobPvPVSZK7OMrAJ6sJtm8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173166},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption (PIC18: K50).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption (PIC18: K22, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption (PIC16: 150xx, 151xx, 152xx, 155xx, 156xx, 157xx, 161xx, 170xx, 171xx, 176xx, 177xx, 178xx, 182xx, 184xx, 190xx, 193xx, 194xx; PIC12: 150xx, 155xx, 157xx, 161xx, 184xx, 182xx, ).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption (PIC16: 145xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-OSC-V8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"The oscillator module contains multiple clock sources and selection features that allow it to be used in a wide range of applications while maximizing performance and minimizing power consumption (PIC18: K20).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 181xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC18: Q20).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K40, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 8-bit Digital-to-Analog Converter supplies variable voltage matching the input, with programmable output levels. It can select inputs from input references (VSOURCE+ and VSOURCE-) and serve as a reference voltage for other peripherals or DACx_output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 5-bit Digital-to-Analog Converter supplies variable voltage matching the input, with programmable output levels. It can select inputs from various sources and serve as a reference voltage for other peripherals or DACxOUT1 and DACxOUT2 pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"The 10-bit Digital-to-Analog Converter supplies a variable voltage reference, ratiometric with the input source, programmable selectable output levels, and multiple sources for the positive and negative input references.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"The 5-bit Digital-to-Analog Converter offers adjustable voltage reference, ratiometric with the input source, with 32 selectable output levels. In Low-Power Voltage State, either the positive or negative voltage source is disconnected for minimum power consumption.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Voltage Detect module compares the supply voltage to a set trip point voltage that generates an interrupt when they match. This version can be configured to generate separate interrupts for when supply voltage exceeds or falls below the trip point.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"The High/Low Voltage Detect (HLVD) module compares the supply voltage to a set trip point voltage that generates an interrupt when they match. This version can be configured to generate an interrupt when the supply voltage either exceeds or falls below the trip point.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"The reference clock output module provides the ability to send a clock signal to the clock reference output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) module allows the user to mix a modulator signal with a carrier signal to produce a modulated output. The carrier and modulator signals are supplied to the DSM module either from the output of a peripheral or the input pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) module mixes modulator & carrier signals from internal or external input signals, producing modulated output. This variant has Slew Rate Control to ensure smoother transitions, reducing noise and signal degradation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Capture Trigger Input Selection, generating pulses at Compare match, and standard PWM operation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Interrupt and special event triggers in Compare mode as well as standard Capture and PWM operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"The Capture/Compare/Enhanced-PWM (ECCP) module allows users to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. This module supports Enhanced PWM modes like half-bridge and full-bridge PWM operations, as well PWM steering.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System enables direct peripheral-to-peripheral signaling through event channels without using the CPU. This module features synchronous and asynchronous subchannels in each event channel for increased utility and flexibility.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny81.*$|^ATtiny80.*$|^ATtiny42.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny322.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny162.*$|^ATtiny161.*$|^ATtiny160.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"The Event System enables direct peripheral-to-peripheral signaling through event channels without using the CPU. This module features separate synchronous and asynchronous event channels where event signaling may or may not depend on the main clock, respectively.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. This module supports rising/falling interrupts and interconnections with other peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. This module supports interrupt-on-change and configurable reference selection. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits. This module features command control bits to easily set the operation performed on the NVM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM) and Data EEPROM memory. This module features 16-bit data memory registers that can store the data read from the NVM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"The Signal Measurement Timer (SMT) is a 24-bit counter with advanced clock and gating logic, which can be configured for measuring digital signal parameters.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 193xx, 194xx, 182xx, 184xx, 190xx, 178xx, 177xx, 176xx, 171xx, 170xx, 157xx, 156xx, 155xx, 152xx, 151xx, 150xx, 145xx; PIC12: 157xx, 155xx, 150xx, 184xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161xx; PIC12: 161xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module features an Interrupt Vector Table (IVT) which assigns a unique vector address for each interrupt source, enabling interrupts to be handled faster.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles the interrupt requests from the GPIO and select peripheral modules like ADC, MSSP and Timers. This module generates firmware that determines the source of the interrupt and acts accordingly.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles the interrupt requests from a wide array of system and peripheral modules. This module generates firmware that determines the source of the interrupt and handles it accordingly.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 12-bit Analog-to-Digital Converter with Computation (ADCC) module converts an analog voltage into a 12-bit numerical value. It offers different computational actions that can be performed on the result such as averaging or low-pass filtering.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 10-bit Analog-to-Digital Converter with Computation (ADCC) module converts an analog voltage into a 10-bit numerical value. It offers different computational actions that can be performed on the result such as averaging or low-pass filtering.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 12-bit Analog-to-Digital Converter with Computation (ADCC) module allows conversion of single-ended and differential analog input signals to a 12-bit value. It also features channel grouping, which allows multiple input channels to be grouped into a single channel.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"The 10-bit Analog-to-Digital Converter with Computation (ADCC) module allows conversion of single-ended and differential analog input signals to a 10-bit value. It also features channel grouping, which allows multiple input channels to be grouped into a single channel.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 10-bit Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit value. This module features a configurable auto-conversion trigger which can set up periodic ADC measurements without software intervention.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 12-bit Analog-to-Digital Converter (ADC) module allows conversion of single-ended and differential analog input signals to a 12-bit value. It features a configurable auto-conversion trigger which can set up periodic ADC measurements without software intervention.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 10-bit Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit value. This module allows users to choose the positive and negative voltage references for the ADC as well as the acquisition time to sample the ADC input.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 10-bit Analog-to-Digital Converter (ADC) allows the conversion of an analog input signal into a 10-bit value. This module features two ADCs that can operate together or separately.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"The 12-bit Analog-to-Digital Converter with Computation and Context module allows conversion of single-ended and differential analog input signals to a 12-bit value. It offers the same functions as the ADCC plus the ability to save a channel's configuration in memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits. This module supports the ability to read, write, and erase sectors of the nonvolatile memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits. This module features separate bits to control read, write, and erase operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM) and Data EEPROM memory. This module features 8-bit data memory registers that can store the data read from the NVM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM). This module features High-Endurance Flash (HEF) memory for data storage instead of the standard EEPROM.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"The primary purpose of the charge pump is to supply a constant voltage to the gates of transistor devices contained in analog peripherals, signal and reference input pass-gates, and to prevent degradation of transistor performance at low operating voltages.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"The Watchdog Timer (WDT) is a system timer that generates a Reset event if the firmware does not issue a CLRWDT instruction within the time-out period. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"The Central Processing Unit (CPU) system driver generates APIs for CPU-specific peripheral functions on MCUs. The CPU core ensures precise program execution by accessing memory, performing calculations, managing peripherals, and handling interrupts.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period. This module features programmable prescalers and postscalers for the timer/counter output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is an 8-bit timer with configurable timeout period.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16 bit timer with configurable timeout period. This module features programmable prescalers for the timer/counter.","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 16-bit CRC checksum generator. This module has 4 scanning modes that dictate how the CRC can access the Memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. This module has 4 scanning modes that dictate how the CRC can access the Memory and can scan up to 16-bit memory addresses.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. It has 4 scanning modes, can scan up to 16-bit memory addresses and can automatically send data from Flash Memory to the CLB or CRC module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces a complementary waveform with dead-band delay from a selection of input sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"The 16-bit Pulse-Width Modulator module generates digital signals with varying frequencies and duty cycles. It supports multiple outputs and 6 PWM operating modes, including capture modes that can toggle or set the output when the timer matches a given value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit peripheral enables the I2C operation of the microcontroller in either host or client mode. This module supports fast mode operation, where transfer rates can reach up to 400 kbps.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit peripheral enables the I2C operation of the microcontroller in either host or client mode. This module supports fast mode operation and features a baud rate prescaler which allows fine tuning of I2C clock speeds for reliable data transfers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"The Improved Inter-Integrated Circuit (I3C) is a multi-Controller serial data communication interface which builds upon the traditional Inter-Integrated Circuit (I2C) interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"This abstract module imports the I3C instances and supports the I3C chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that generates a signal when the value of the count register matches the set value of the period register. This version supports One-Shot mode for timing precise tasks like interrupts, pulse control, or signal generation.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that generates a signal when the value of the count register matches the set value of the period register. Additionally, it can be utilized by the CCP module for generating pulses in PWM mode.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 16-bit CRC checksum generator. This module has 3 scanning modes that dictate how the CRC can access the Memory.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented 32-bit CRC checksum generator. This module has 3 scanning modes that dictate how the CRC can access the Memory and can scan up to 22-bit memory addresses.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"The 10-bit Pulse-Width Modulator module generates digital signals with varying frequencies and duty cycles. This module uses Timer2/4/6 as the timer for its operations.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"The 16-bit Pulse-Width Modulator module generates digital signals with varying frequencies and duty cycles. This module supports 4 PWM operating modes, including modes that can toggle or set the output when the timer matches a given value.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"The Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"The Master Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. Can be configured to use I2C or SPI protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"The Multi-Voltage I/O (MVIO) has VDDIOx Supply feature that allows a subset of the I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode and features programmable internal or external clock sources.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode and features programmable internal or external clock sources with a dedicated Secondary 32 kHz oscillator circuit that can be used as an input clock source for the timer.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with programmable gain options, adjustable input offset voltage and hardware override control capabilities. It has multiple input pins and a dedicated external output pin.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with programmable gain options, adjustable input offset voltage and hardware override control features, including Peak and Trough Detection, and Tri-State Output.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features a standard general purpose three-terminal device with external connections to I/O ports, low leakage inputs and factory calibrated input offset voltage. It supports forced tri-state output and unity gain override controls.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides the Firmware Implementations of Direct Memory Access.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"This abstract module imports the TU instances and supports the timer chaining feature","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"The Analog Peripheral Manager (APM) allows analog modules to be core independently switched on and off periodically.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals. This module supports using a select limited group of GPIO pins as input to the internal signal routing pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals. This module supports assigning GPIO pins as input to the internal signal routing pins via the Peripheral Pin Select (PPS) mechanism.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATtiny162/322/42/82xx, ATtiny321/161/81/41/21xx, ATtiny160/80/40/20xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"The Clock Failure Detector (CFD) allows the user to monitor the low power crystal oscillator or external clock signal.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The CPU clock is routed to parts of the system concerned with operation of the AVR core. Examples of such modules are the general purpose register file, the Status register, and the data memory holding the stack pointer","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators (AVR128/64/32DAxx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators (ATmega480/320/160/80xx, ATtiny162/322/42/82xx, ATtiny321/161/81/41/21xx, ATtiny160/80/40/20xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators (AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32DUxx, AVR64/32/16EAxx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators (AVR32/16EBxx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator compares two analog inputs' voltages producing a digital output. It can trigger interrupts based on input pins or internal voltage reference. Window mode allows custom interrupt triggers: Above, Inside, Below & Outside window.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator compares the voltage levels on two analog inputs and provides a digital output based on this comparison. This version offers Hysteresis Mode to help prevent constant toggling of the output by the noise-afflicted input signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"The Analog Comparator evaluates the values of positive (AIN0) & negative (AIN1) pins. Analog Comparator Output (ACO) is produced when the voltage of the positive pin is higher than the negative pin. The output can be set to trigger Timer/Counter1 input capture function.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"The external interrupts are triggered by the INT pins or any of the PCINT pins.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The 10-bit Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to one of 1024 analog voltage levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"The 8-bit Digital-to-Analog Converter (DAC) converts a digital value written to the Data register to one of 256 analog voltage levels.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the device's nonvolatile memory sections such as the Flash, EEPROM, Signature Row, User Row and Fuse bits. This module also offers write protection for Flash and Application data sections.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the device's nonvolatile memory sections. It features a unified memory space for program and data memory, and the ability to control the size of the application and boot sections.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the FLASH, EEPROM, Signature Row, and Fuse bits memories. It supports True Read-While-Write operation for certain sections of the memory, enabling write or erase operations to execute without stalling the device CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"The NVM Controller (NVMCTRL) module enables access to the EEPROM, Signature Row, and Fuse bits memories. It supports True Read-While-Write operation for certain sections of the memory, enabling write or erase operations to execute without stalling the device CPU.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"The Configurable Custom Logic (CCL) is a programmable logic peripheral which can be connected to the device pins, to events, or to other internal peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer safeguards against system hang-ups by initiating a system reset upon reaching the time-out period. It offers a windowed mode, a set time slot within the time-out period for WDT resets. Triggering a WDT reset outside this window prompts a system reset.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"The Enhanced Watchdog Timer monitors program operation using a 128kHz on-chip oscillator to count cycles. When the configured time-out period is reached, it can trigger either an interrupt, a system reset, or both (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"RSTCTRL Description","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals. This module provides 8 prescaled RTC events that can be used as event generators for each channel in EVSYS module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"The Real Time Counter counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals. This module provides 8 prescaled RTC events that can be assigned to EVGEN0 and EVGEN1 event generators in EVSYS.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-08432AF9-8F85-4F1A-8084-FB5914DB5C05-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources that can be used by the AC, ADC, and DAC peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources that can be used by only the AC and ADC peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"The Zero-Cross Detector (ZCD) is used to detect when an alternating voltage crosses through a threshold voltage near the ground potential.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"The Controller Area Network (CAN) module consists of the CAN message/protocol handler and the device RAM devoted to CAN FIFOs.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts and supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx, ATtiny162/322/42/82xx, ATtiny321/161/81/41/21xx, ATtiny160/80/40/20xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts, where a unique vector address is assigned for each interrupt source, enabling interrupts to be handled faster (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"The Serial Peripheral Interface (SPI) is a high-speed synchronous data transfer interface using three or four pins following the general SPI communication protocol.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"The Timer/Counter type D (TCD) is a high-performance waveform generator that consists of an asynchronous counter, a prescaler, and compare, capture and control logic.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 12-bit Successive Approximation Register (SAR) analog-to-digital converter, with a sampling rate up to 130 ksps at 12-bit resolution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC with a Programmable Gain Amplifier (PGA) and conversion rate up to 375 ksps at 12-bit resolution. It supports configurable sampling duration for a PGA-amplified input signal. ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) peripheral is a 12-bit differential and single-ended ADC with a Programmable Gain Amplifier (PGA) and conversion rate up to 300 ksps at 12-bit resolution. It supports sign chopping for offset voltage and noise reduction.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"The Analog-to-Digital Converter (ADC) is a 10-bit Successive Approximation Register (SAR) analog-to-digital converter connected to an 8-channel analog multiplexer which allows eight single-ended voltage inputs. The single-ended voltage inputs refer to 0V (GND).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals. This TCB module features fixed 16-bit counter and capture/compare registers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals. This TCB module allows users to set the size of the counter and capture/compare registers.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"The 24-bit Timer/Counter type F (TCF) capabilities include frequency and waveform generation. The base counter is clocked by a selectable clock source with optional prescaling.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"The Waveform Extension (WEX) provides extra functions to the timer/counter in Waveform Generation (WG) modes. It is primarily intended for use in different types of motor control and other power control applications.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter0 (TC0) is a general purpose 8-bit Timer/Counter module, with two independent output compare units, and PWM support.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"Timer/Counter2 (TC2) is a general purpose, channel, 8-bit Timer/Counter module.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"The 16-bit Timer/Counter unit allows accurate program execution timing (event management), wave generation, and signal timing measurement.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports SMBus 3.0 input levels and Dual Mode operation where the device can function as a host and client simultaneously and independently.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface (TWI) peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports configuration of the device to function exclusively as either a host or a client.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"The Two-Wire Interface peripheral enables the I2C operation of the microcontroller in host and client mode. This module supports Dual Mode operation where the device can function as a host and client simultaneously and independently.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"The 16-bit PWM Timer/Counter type A (TCA) consists of a base counter and a set of compare channels that provide accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"The Analog Signal Conditioning (OPAMP) peripheral features three operational amplifiers that can be configured for multiple operations using internal analog multiplexers and resistor ladders.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"The Multi-Voltage I/O (MVIO) feature allows a subset of I/O pins to be powered by a different I/O voltage domain than the rest of the I/O pins","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"The USB peripheral is a USB 2.0 full-speed (12 Mbps) device-compliant interface.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-USB-V1.RELEASENOTES&redirect=true","deviceFilterRegEx":"^AVR64DU(32|28)$"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.65_1710991478313_0.8453212295406374","host":"s3://npm-registry-packages"}},"1.3.66":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.66","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.66","maintainers":[{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"05d2cd9a8a6c6e09672e9364a08051c97fc90b72","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.66.tgz","fileCount":4,"integrity":"sha512-QlpFqm+e2LMVqu97GqHbOxNbOc/nzvhzEceCEb2DDdVPstsgGlZH+1IRaA/THEI9qsOqVlXltQ/c6O/c9ezGWw==","signatures":[{"sig":"MEUCIAOXYu8hBw/DG6AfXnGLgDtGmM3SH2RC0hLqdwdT16/kAiEAlWozvxmZfNPiEjYiHD18HOd86GtcClEJhIs9exPFo4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162044},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-OSC-V8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 171xx, 181xx, 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"DMA Driver providing the Firmware implementations of Direct Memory Access (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-08432AF9-8F85-4F1A-8084-FB5914DB5C05-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-USB-V1.RELEASENOTES&redirect=true","deviceFilterRegEx":"^AVR64DU(32|28)$"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.66_1714372007778_0.1873249127998402","host":"s3://npm-registry-packages"}},"1.3.67":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.67","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.67","maintainers":[{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"63338c63a149f3eb0f0d6f19d0a01772e383c84c","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.67.tgz","fileCount":4,"integrity":"sha512-r4nxrnwBMIXwDUDY59q1m5ybwcsfEuQhE9O77wd29z8EJC+21rD7YUR/HLeLKDShHPSTqICmYLcgrSynugifSg==","signatures":[{"sig":"MEQCIB2WHzFnM6oycsQ3BwjdVD3nqjw/fVmyqgYoSH5RaOEJAiBfLRIteDV6w5jpcOeJSqEhWSuFx7DgNPgozC/lj7RUOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161933},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-D6670F95-F777-4E42-B892-E66AE0BBFB60-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-6F83F20B-AF7B-4F6C-85B7-5FDEFE8524CF-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-E691D35E-EFBF-4B7D-8C07-516E6733B850-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-388911F1-1E90-4C61-93B3-F80638927C95-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-6BA0E9FD-A351-41B9-B91B-E17A34C93EE7-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-E459F3A4-0D99-4952-812D-5E08DF3D3784-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-FD5D9D07-AA81-42C0-8529-65FF09C18E76-en-US-3/index.html?output=oxygen","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-9F0938B1-4E5B-4760-A7E1-84A65AA35F7B-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 171xx, 181xx, 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.releasenotes&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-EVSYS-V2.RELEASENOTES&revision=1.0.1&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLC-V1.RELEASENOTES&revision=4.1.3&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-C567D304-1B59-445F-90EB-2E23E1EF35F1-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-45A5A853-9062-4E99-874B-DD05194801DA-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-7A9F2C1D-7397-4DBE-869E-FDBE9D3A4094-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-A63BDA2C-F804-4D60-B03A-0487301069D1-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-061FDF8E-6067-4075-9F98-71DFB6ABCF37-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/g/GUID-08432AF9-8F85-4F1A-8084-FB5914DB5C05-en-US-1/index.html?output=oxygen","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-USB-V1.RELEASENOTES&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.67_1717140669328_0.2293137434393333","host":"s3://npm-registry-packages"}},"1.3.68":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.68","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.68","dist":{"shasum":"0dc51933007f5634c93ec68078790160b7a921b4","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.68.tgz","fileCount":4,"integrity":"sha512-ZKxt44C3AyVe1EgenL/KViV+5BM/YD912RB4Oti7SXPP62zcfNLldobMDUUdLDDgJ7NIcP9XMzStt5cOzItCRw==","signatures":[{"sig":"MEUCIQDzFlWNkYgg4d80BeWalxNVKThWWm3+KlV69612UYKnxwIgLGiJgrjYFriitk8hQHWVb4DeRZ2eevH9H9roAzAoRiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162251},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"Main Manager","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 171xx, 181xx, 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.68_1718893790627_0.16288453659753177","host":"s3://npm-registry-packages"}},"1.3.69":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.69","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.69","maintainers":[{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"0cbdf759992486700e4027db0b183c3a4ebeae18","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.69.tgz","fileCount":4,"integrity":"sha512-jqSL9QU/9rXGQbi66520gkEFLO0Ii04lLnrfDrdub4J1SO3RFvVE3S71NRXgqV2mH3fhoR1Iil4bpdoQogmNlQ==","signatures":[{"sig":"MEUCIQDp4Sxg4um+hs+KFEn0CUzvr6Srix/tjUWp26LTKXrKoAIgCJQOmfTb0Z0Bfd+/WhVybtexticGCRPjenbVxnEZ8N8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162561},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 171xx, 181xx, 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-INTERRUPT-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.69_1727152547260_0.29218508993070635","host":"s3://npm-registry-packages"}},"1.3.70":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.70","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.70","maintainers":[{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"e706376faab380d2a70d401f2ef9f191fdba3657","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.70.tgz","fileCount":4,"integrity":"sha512-bHGBQnmQQatJc+0bX1YaMthFl2WCW434ariU8sqqnDmEcHZwr236PXsEDbc8Wi4u/JlYZyIUmYyy9CGj6UpRaA==","signatures":[{"sig":"MEYCIQCdLQO7s+mHPMriB3yaKGO6v2QLzD+lxZBFu4pHJX7eGgIhAIfJsUK9ZDYrJ1IgZhh3Qagpdwy8waflcCjrTADoOwPi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162603},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 171xx, 181xx, 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"Drivers","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"Drivers","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.70_1727339823058_0.5372907920103882","host":"s3://npm-registry-packages"}},"1.3.71":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.71","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.71","maintainers":[{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"b6843a19aa676affc54be856feecea5338f6bc0e","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.71.tgz","fileCount":4,"integrity":"sha512-9ZQFgDdZ5gsNwUWHHRGSG4i/486kmfrdtoT659Mr/p0791zc6UU07bWlXPoIlmjIU+wSD6tb8VzxP6XRlBXAkg==","signatures":[{"sig":"MEYCIQDjTUpM8oYcjgoF8gBf6xTo0TWl8/B+Cu7EnRFM6x3rowIhAOlVABvW1UWhX3oJqLtV8lPu5Tv/aEgSQezq8qAOgb8+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162632},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 171xx, 181xx, 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADCC","category":"Drivers","keywords":["pic8","adcc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.71_1728577343119_0.27218801411079085","host":"s3://npm-registry-packages"}},"1.3.72":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.72","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.72","maintainers":[{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"17892f0f0823e7191ab34326c449d230eb1f710c","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.72.tgz","fileCount":4,"integrity":"sha512-9eHnemc/6rBG0eTkBBdLZoEpZL5Bs154vQVKk+OIuywg225mXj3hVkBRnE9IcB8+N98HdS7ilnLbnOMWCeLn8w==","signatures":[{"sig":"MEUCIQCvZd2sEbiUlCZrJ8VNNwtANMUF5v4AU3Sryv0e1AAeGAIgNw3mD8pulacXMmnBjloJcceAOood9+mr4Mg18bQhpjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162799},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 171xx, 181xx, 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.72_1728684545655_0.5563704774517138","host":"s3://npm-registry-packages"}},"1.3.73":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.73","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.73","maintainers":[{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"161a2e9bac2710381242c378908b14dbb52c94e7","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.73.tgz","fileCount":4,"integrity":"sha512-j74JleUyaCE5AiQM4o5fm7fvnEvS+bLntClEMCOdsSjwqUpdiRoBcvoFVfvrnlsHtVYGViWr0pfqIvgy+6RkZQ==","signatures":[{"sig":"MEUCIBipkFfbKtVTdx3dVt4oswroOBozYXSwf/FUBi3tj2xWAiEAr5viXgyTF+0r1tfW1ZNtndCcaYdbz2jdIWiUwg5nxsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164606},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.73_1729502419223_0.04978950929797299","host":"s3://npm-registry-packages"}},"1.3.74":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.74","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.74","maintainers":[{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"af425306a0520168d017f467ed7355627689de3a","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.74.tgz","fileCount":4,"integrity":"sha512-4Bz0W245dgs578fSWiYvyxL/4t2JYd2l9AaIjNBBnq9xpdqKQ40U0Aj9pQ1b+DN1N4XDHyr4phZouvTuajrFZg==","signatures":[{"sig":"MEQCIAFhRUyYzjlerUKnS+40QYgwWRTnS6mvmZSBBJC4P5vCAiB1GFQRe7DON9CkcaAkzHmR1gF9WDaFDZsDQvvEWZz7uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164665},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"Drivers","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"Drivers","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.74_1729673269545_0.7332976415683716","host":"s3://npm-registry-packages"}},"1.3.75":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.75","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.75","maintainers":[{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"ff46484119fb2f700e8e833b9db50339af538e5b","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.75.tgz","fileCount":4,"integrity":"sha512-xBfWllqYTJlE/Zocv9C908O/VVFdwmOkSi3gi7obRecVmJDdAN1ICMrFi5CoU/3iTXmfcXfS8pYLzEal61YhzQ==","signatures":[{"sig":"MEUCIHegFBKiw10Wcn8L/n2Y19BiwJYlDyPKYNhEzXKsVye9AiEAuhlUuZ6FQx86YRz86qfxUZC5Yui753rArMmx8EA1dpc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164727},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"scf-catalog project's package.json content contains - List of content - List of catalogs","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.75_1729749135776_0.29066895685567773","host":"s3://npm-registry-packages"}},"1.3.76":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.76","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.76","maintainers":[{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"e88a5b18a6a965d5d3bd8fca60c7e56cee3db258","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.76.tgz","fileCount":4,"integrity":"sha512-Sjee23mdLlq1h1Yn0VjUAs9RYe7SLQa4mEPnjFgszWGmRCAxS2sm984RwGTCcdOmjbkjG0/HZ8aIhXx5SgSOrA==","signatures":[{"sig":"MEUCIQDP4vikfqArulGbjtnwv/nYOXIDNUoOa/mxTFol0/MjxwIgMH+06csCqxtUxfzZP+J9D0AMX8YA7N+CQWjJYd6Zb5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164063},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.76_1731027812251_0.2149608904340723","host":"s3://npm-registry-packages"}},"1.3.77":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.77","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.77","maintainers":[{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"}],"dist":{"shasum":"2bcfed81c2d096bf0a40e3ba760562d1375bc581","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.77.tgz","fileCount":4,"integrity":"sha512-PF6MoKGn4FsT1FmBF0mdMxR1sxKDIawk2ZLrFiKh0Z3qU7e5JKlUMrmPjPaIdofeDfcFM5YA4+UtIqYCfBC+AQ==","signatures":[{"sig":"MEQCIEVQT7v9KQaqY2GNSGS7utGc18NcnRJyqRU4aCfEx4fXAiARYBdrkw7pOSLyXkiT/FPrdN0GamphrwGrkHzHFi5xhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164063},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.77_1731519281469_0.5949870591336521","host":"s3://npm-registry-packages"}},"1.3.78":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.78","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.78","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"}],"dist":{"shasum":"6deb9acdb5e8f8b710c0fd549b08defedba6efbb","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.78.tgz","fileCount":4,"integrity":"sha512-WIxefA6E4mntlYd4nTCx/p9KqTAXJwii/prVnT8ej2cvBt5bWY8xyYnQRDE3vopVANDufFl/zdgt8a8kWPij6g==","signatures":[{"sig":"MEUCIQDTpv1rcVrFz8bzvsNPO64Jf66LYRaHy5f/rbL7oyR2zAIgNurRgLknIgOMEMxr+a6mFx8iTy7ybJjYe4tl1jhWsL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164071},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[0-1].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.78_1733524256843_0.2238830448243383","host":"s3://npm-registry-packages"}},"1.3.79":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.79","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.79","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"}],"dist":{"shasum":"e025cdeccc1f71ab4dcc8395d80d71bb2f8a333a","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.79.tgz","fileCount":4,"integrity":"sha512-6UxlNQMT0oh28a3vICOxrq4j00VzO5wQFbzNJJxPBzng5yxpL+7L3RVF9GHZtYmUp01G08sQA0IWm/ETU9Yc3w==","signatures":[{"sig":"MEUCIQC70fqN2dbceD63ZHpIVxYA56noD5qu1t3ihNXE9JEcLAIgROJKWVn6nL9CdvXA94Ds0t+/lYeK62DyiV2mNtvJy4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164844},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-DMA-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-APM-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny[0-9]+[2].*"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.79_1738319159498_0.936623666662455","host":"s3://npm-registry-packages-npm-production"}},"1.3.81":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.81","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.81","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"}],"dist":{"shasum":"dae67879a8462b2dcf48f8a4d321d6b3c4061e28","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.81.tgz","fileCount":4,"integrity":"sha512-CGUbY/dCxc2jfUBKgYu+CTe2eVK4iU7W6CTKjYI0BVYG5G/d1vCmFkjbLQJ7ySzhrXYMmTi2U2w/9ndu2bMgVQ==","signatures":[{"sig":"MEYCIQDM8kceYukkIfhGpGjNPCvaHoBmw7vj+glenvT1g+w4/AIhAMIGoZgwWwWf8E8dGtUxvi6FTP+TOZa8PJEOUirGxIFs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164994},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pmd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-zcd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-hlvd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clkref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-fvr-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-ccp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cmp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-nco-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cpu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-spi-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cwg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pwm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-i2c-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-crc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-wwdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-uart-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-opamp-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dma-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-apm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-srport-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-vref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny(4|8|16|32|48)2[467]$"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.13.7","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.81_1744084457181_0.42364645908210785","host":"s3://npm-registry-packages-npm-production"}},"1.3.82":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.82","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.82","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"i52346","email":"prathiba.rosarine@microchip.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"suriya_anandhan","email":"suriya.anandhan@microchip.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"albyj","email":"AlbyJoy.Thottakara@microchip.com"}],"dist":{"shasum":"1c725baaa967081d795ffbe4af243becf9c69a1b","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.82.tgz","fileCount":4,"integrity":"sha512-yD9+XPnlH9/AI1VuOZeLIjtC0w9qVUOWZG61wD2VXEwHS4SxXsok9GXqzheAjyKaW9zNrptcYYZF59XzY+UnTg==","signatures":[{"sig":"MEQCIBldosQhvevCAJTZoMJB94Av/X4wYwONx31Kl19/gisVAiBD74ni/L1UxgMdxPIHEXtzjmK/ACLPSMwn3uwa1VoEeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171593},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pmd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-zcd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-hlvd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clkref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-fvr-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"VREFLP","category":"Drivers","keywords":["pic8","vreflp"],"description":"The Low-Power Voltage Reference (VREFLP) module  provides a low-power voltage reference that is primarily meant as an input to the CMPLP, but may be used as an input to other peripherals.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-vreflp-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-ccp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cmp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMPLP","category":"Drivers","keywords":["pic8","cmplp"],"description":"The Low-Power Comparator module is designed to work in low-power applications and is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. (PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmplp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-nco-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cpu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-spi-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cwg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pwm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-i2c-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-crc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-wwdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-uart-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-opamp-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dma-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-apm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-srport-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, AVR32SDxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The AVR CPU can access memories, perform calculations, control peripherals, execute instructions from the program memory, and handle interrupts. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-cpu-v2","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators and supports internal and external clock sources. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v5","version":"*"},{"meta":{"name":"RAMCTRL","category":"System","keywords":["avr","ramctrl"],"description":"RAMCTRL interfaces the bus to internal RAM and implements various functional safety features. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-ramctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ramctrl-v1","version":"*"},{"meta":{"name":"ERRCTRL","category":"System","keywords":["avr","errctrl"],"description":"The Error Controller’s (ERRCTRL) purpose is to collect hardware error reports from various systems in a functional safety MCU, present them to the application, and take immediate action if needed. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-errctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-errctrl-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"SWDT","category":"System","keywords":["avr","swdt"],"description":"The primary function of the Synchronous Watchdog Timer (SWDT) is to generate an interrupt or notify the Error Controller in the event of a software malfunction, potentially issuing a system reset. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-swdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-swdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-vref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, AVR SD, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny(4|8|16|32|48)2[467]$"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32[48]P?B?$"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.14.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.82_1744700095244_0.8698024215580633","host":"s3://npm-registry-packages-npm-production"}},"1.3.83":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.83","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.83","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"rajaguru_p","email":"rajaguru.poovaiilingham@microchip.com"},{"name":"archana_u","email":"archana.u99@gmail.com"}],"dist":{"shasum":"52a518bdd16bf405c1dc8be58cf96fcecd5f33d9","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.83.tgz","fileCount":4,"integrity":"sha512-qFl9LYrXA2M5Jf2b8Aq/2IOmjWBX2CXcHCOh7i0IRz7/arOMdQ46C/fdqnmZFwgkUlMtR0lChDZV3Y6hafW+jg==","signatures":[{"sig":"MEYCIQCRf8PEWJ/DAvcvXCx0ha4R/5reYiUUVuJ5uUOx09mn/wIhALiZyEMRA6zx4EKdNTsF/RwVB26lvXdBdVkzAG7osh4t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172465},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pmd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-zcd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-hlvd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clkref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-fvr-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"VREFLP","category":"Drivers","keywords":["pic8","vreflp"],"description":"The Low-Power Voltage Reference (VREFLP) module  provides a low-power voltage reference that is primarily meant as an input to the CMPLP, but may be used as an input to other peripherals.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-vreflp-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-ccp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cmp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMPLP","category":"Drivers","keywords":["pic8","cmplp"],"description":"The Low-Power Comparator module is designed to work in low-power applications and is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. (PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmplp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-nco-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cpu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-spi-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cwg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pwm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-i2c-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-crc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-wwdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-uart-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-opamp-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-opamp-v5","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dma-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-apm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-srport-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, AVR32SDxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The AVR CPU can access memories, perform calculations, control peripherals, execute instructions from the program memory, and handle interrupts. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-cpu-v2","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators and supports internal and external clock sources. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v5","version":"*"},{"meta":{"name":"RAMCTRL","category":"System","keywords":["avr","ramctrl"],"description":"RAMCTRL interfaces the bus to internal RAM and implements various functional safety features. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-ramctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ramctrl-v1","version":"*"},{"meta":{"name":"ERRCTRL","category":"System","keywords":["avr","errctrl"],"description":"The Error Controller’s (ERRCTRL) purpose is to collect hardware error reports from various systems in a functional safety MCU, present them to the application, and take immediate action if needed. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-errctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-errctrl-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"SWDT","category":"System","keywords":["avr","swdt"],"description":"The primary function of the Synchronous Watchdog Timer (SWDT) is to generate an interrupt or notify the Error Controller in the event of a software malfunction, potentially issuing a system reset. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-swdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-swdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-vref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, AVR SD, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny(4|8|16|32|48)2[467]$"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32[48]P?B?$"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.14.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.83_1747195348045_0.01545590758487747","host":"s3://npm-registry-packages-npm-production"}},"1.3.84":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.84","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.84","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"rajaguru_p","email":"rajaguru.poovaiilingham@microchip.com"},{"name":"archana_u","email":"archana.u99@gmail.com"}],"dist":{"shasum":"ef7503fa8f5d5f00a9bb5595f4e59414206b3ca3","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.84.tgz","fileCount":4,"integrity":"sha512-MaRFn9FFeDRlc0FJPLwLr6Cm3YVvCsdle6dglA2jdBM0mltSf6C3UaYFfqLwXxeUCc06esSh6SnWvnOTTNI9dQ==","signatures":[{"sig":"MEYCIQD/l6e4C1jVSr9nbF59+e9QXCCSoZMD0hy6A/ADW1Q0yAIhAMTLaB3ZQ9qjY+fttXl6r5L6mJj2riQI4p8NJO8413C/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172535},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"MCC Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pmd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-zcd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-hlvd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clkref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"Drivers","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-fvr-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"VREFLP","category":"Drivers","keywords":["pic8","vreflp"],"description":"The Low-Power Voltage Reference (VREFLP) module  provides a low-power voltage reference that is primarily meant as an input to the CMPLP, but may be used as an input to other peripherals.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-vreflp-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-ccp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^AVR[0-9]+SD.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cmp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMPLP","category":"Drivers","keywords":["pic8","cmplp"],"description":"The Low-Power Comparator module is designed to work in low-power applications and is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. (PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmplp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC12 and PIC16 devices (PIC12, PIC16)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC16-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Basic Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"Drivers","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-nco-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"Drivers","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"CLB","category":"Drivers","keywords":["pic8","clb"],"description":"Configurable Logic Block for high-speed programmable logic (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cpu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-spi-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with support for sending data directly to CLB or CRC (PIC16: 131xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cwg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pwm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-i2c-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-crc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-wwdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"Drivers","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-uart-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-opamp-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-opamp-v5","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dma-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-apm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-srport-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, AVR32SDxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The AVR CPU can access memories, perform calculations, control peripherals, execute instructions from the program memory, and handle interrupts. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-cpu-v2","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators and supports internal and external clock sources. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v5","version":"*"},{"meta":{"name":"RAMCTRL","category":"System","keywords":["avr","ramctrl"],"description":"RAMCTRL interfaces the bus to internal RAM and implements various functional safety features. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-ramctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ramctrl-v1","version":"*"},{"meta":{"name":"ERRCTRL","category":"System","keywords":["avr","errctrl"],"description":"The Error Controller’s (ERRCTRL) purpose is to collect hardware error reports from various systems in a functional safety MCU, present them to the application, and take immediate action if needed. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-errctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-errctrl-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"SWDT","category":"System","keywords":["avr","swdt"],"description":"The primary function of the Synchronous Watchdog Timer (SWDT) is to generate an interrupt or notify the Error Controller in the event of a software malfunction, potentially issuing a system reset. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-swdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-swdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-vref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, AVR SD, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, AVR SD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny(4|8|16|32|48)2[467]$"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32[48]P?B?$"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.14.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.84_1748596860163_0.7564321087931998","host":"s3://npm-registry-packages-npm-production"}},"1.3.85":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.85","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.85","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"rajaguru_p","email":"rajaguru.poovaiilingham@microchip.com"},{"name":"archana_u","email":"archana.u99@gmail.com"}],"dist":{"shasum":"69f56ee009f15c8d4fa1f449db9532e2828419d4","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.85.tgz","fileCount":4,"integrity":"sha512-dkQxDT2B+A6B55lLdlslt9kJh6a2prMQQjrIYCO0uTe7dnpwi5xR7mILHD2lWwuggUk6lGo18zQHRzMtTHhdpA==","signatures":[{"sig":"MEUCIQCA6moJtyDpi0EhS64VC4qqRe7dWVEVKg25mUfEFWUAsAIgYrsLgjeGPVa++H6imxAw0GYFcIXCV0gUcS2NtPR2mCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173312},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pmd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-zcd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"PLIB","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"PLIB","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-hlvd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clkref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"PLIB","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-fvr-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"VREFLP","category":"Drivers","keywords":["pic8","vreflp"],"description":"The Low-Power Voltage Reference (VREFLP) module  provides a low-power voltage reference that is primarily meant as an input to the CMPLP, but may be used as an input to other peripherals.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-vreflp-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"PLIB","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-ccp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^AVR[0-9]+SD.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"PLIB","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cmp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMPLP","category":"Drivers","keywords":["pic8","cmplp"],"description":"The Low-Power Comparator module is designed to work in low-power applications and is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. (PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmplp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"PLIB","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|132|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"PLIB","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-nco-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"PLIB","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"Configurable Logic Block (CLB)","category":"PLIB","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","contentInfoMap":{"2.0.0":{"link":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=TROUBLESHOOTING.MCC.MELODY.CLB&redirect=true","shortDescription":"Using version 2.0.0 of this CLB or later might produce unexpected issues."}},"defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cpu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-spi-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"PLIB","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cwg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pwm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-i2c-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-crc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-wwdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-uart-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-opamp-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-opamp-v5","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dma-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131|132).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-apm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-srport-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, AVR32SDxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The AVR CPU can access memories, perform calculations, control peripherals, execute instructions from the program memory, and handle interrupts. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-cpu-v2","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators and supports internal and external clock sources. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v5","version":"*"},{"meta":{"name":"RAMCTRL","category":"System","keywords":["avr","ramctrl"],"description":"RAMCTRL interfaces the bus to internal RAM and implements various functional safety features. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-ramctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ramctrl-v1","version":"*"},{"meta":{"name":"ERRCTRL","category":"System","keywords":["avr","errctrl"],"description":"The Error Controller’s (ERRCTRL) purpose is to collect hardware error reports from various systems in a functional safety MCU, present them to the application, and take immediate action if needed. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-errctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-errctrl-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"SWDT","category":"System","keywords":["avr","swdt"],"description":"The primary function of the Synchronous Watchdog Timer (SWDT) is to generate an interrupt or notify the Error Controller in the event of a software malfunction, potentially issuing a system reset. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-swdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-swdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-vref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, AVR SD, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, AVR SD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny(4|8|16|32|48)2[467]$"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32[48]P?B?$"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.14.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.85_1768378429530_0.47301397685195123","host":"s3://npm-registry-packages-npm-production"}},"1.3.86":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.86","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.86","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"rajaguru_p","email":"rajaguru.poovaiilingham@microchip.com"},{"name":"archana_u","email":"archana.u99@gmail.com"}],"dist":{"shasum":"0748fabd29f78b5374f6cdf18be68968e949d1ca","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.86.tgz","fileCount":4,"integrity":"sha512-s5HjSC6tGgTaNZuwZCQBJtibeHD+sHtybs2ESTaPiDGIxjJZhkyK6ZngaYf0VE6zinFa6PHy9wva5pnvmWg2Ng==","signatures":[{"sig":"MEQCIBs9xMoz4/oQHnOz3FVstanwbYZircj4nrMRC5tyC2sDAiAwCaaKuvZTy4eSBei1JeBR71Quctb58K2/E0t4on1tJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172921},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pmd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["pic8","zcd"],"description":"Zero-Crossing Detector module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-zcd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"PLIB","keywords":["pic8","dac"],"description":"8-bit Digital-to-Analog Converter (PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"PLIB","keywords":["pic8","hlvd"],"description":"High/Low Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-hlvd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"Drivers","keywords":["pic8","clock"],"description":"Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clkref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"PLIB","keywords":["pic8","fvr"],"description":"Fixed Voltage Reference (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-fvr-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"VREFLP","category":"Drivers","keywords":["pic8","vreflp"],"description":"The Low-Power Voltage Reference (VREFLP) module  provides a low-power voltage reference that is primarily meant as an input to the CMPLP, but may be used as an input to other peripherals.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-vreflp-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator (PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"PLIB","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with Capture Trigger Input Selection and Compare match interrupt (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-ccp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^AVR[0-9]+SD.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"PLIB","keywords":["pic8","cmp"],"description":"Comparator module with rising/falling interrupts and inter-peripheral connection (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cmp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMPLP","category":"Drivers","keywords":["pic8","cmplp"],"description":"The Low-Power Comparator module is designed to work in low-power applications and is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. (PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmplp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with command control bits (PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"PLIB","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"Pin Driver for PIC18 devices (PIC18)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with Interrupt Vector Table (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|132|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"PLIB","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"Drivers","keywords":["pic8","nco"],"description":"Numerically Controlled Oscillator for waveform generation (PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-nco-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"PLIB","keywords":["pic8","clc"],"description":"Configurable Logic Cell for programmable logic (PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"Configurable Logic Block (CLB)","category":"PLIB","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"Central Processing Unit system driver (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cpu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period, prescaler, and postscaler. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"Serial Peripheral Interface module (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-spi-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"PLIB","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator for PWM applications (PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cwg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator with multiple outputs and 6 operating modes (PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pwm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode and baud rate prescaler (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-i2c-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and one shot mode support (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 32-bit CRC checksum generator and multiple scanning modes (PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-crc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"Windowed Watchdog Timer for system monitoring (PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-wwdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"Universal Asynchronous Receiver Transmitter with Protocol Support (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-uart-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"System/MVIO","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support and programmable internal or external clock sources. (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-opamp-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-opamp-v5","version":"*"},{"meta":{"name":"DMA","category":"Drivers","keywords":["pic8","dma"],"description":"Direct Memory Access module for data transfers without CPU intervention (PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dma-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131|132).*$|^PIC18[L]{0,1}F.*K(40|42|83)$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit Universal Timer module with signal measurement and hardware limit functions (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-apm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports a limited group of GPIO pins as signal routing inputs (PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-srport-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, AVR32SDxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The AVR CPU can access memories, perform calculations, control peripherals, execute instructions from the program memory, and handle interrupts. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-cpu-v2","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators and supports internal and external clock sources. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v5","version":"*"},{"meta":{"name":"RAMCTRL","category":"System","keywords":["avr","ramctrl"],"description":"RAMCTRL interfaces the bus to internal RAM and implements various functional safety features. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-ramctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ramctrl-v1","version":"*"},{"meta":{"name":"ERRCTRL","category":"System","keywords":["avr","errctrl"],"description":"The Error Controller’s (ERRCTRL) purpose is to collect hardware error reports from various systems in a functional safety MCU, present them to the application, and take immediate action if needed. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-errctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-errctrl-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"SWDT","category":"System","keywords":["avr","swdt"],"description":"The primary function of the Synchronous Watchdog Timer (SWDT) is to generate an interrupt or notify the Error Controller in the event of a software malfunction, potentially issuing a system reset. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-swdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-swdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-vref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, AVR SD, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, AVR SD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny(4|8|16|32|48)2[467]$"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32[48]P?B?$"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.14.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.86_1768589220435_0.14504163217641963","host":"s3://npm-registry-packages-npm-production"}},"1.3.87":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.87","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.87","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"rajaguru_p","email":"rajaguru.poovaiilingham@microchip.com"},{"name":"archana_u","email":"archana.u99@gmail.com"}],"dist":{"shasum":"c1db293b7757ef5709fa03cd75a0d624af107e33","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.87.tgz","fileCount":4,"integrity":"sha512-vp2RH7gHIwms/z4JOxHuST+PvICPTiXBKn2FxVCaZTdb7IAgPVzHX8GryosAniD0pGii+mp05rKagc6Q5sziRg==","signatures":[{"sig":"MEYCIQCiMkqqzQF7oI0bVIKIeZJsTy8DXxWrymd7bARI1F7GoAIhAI87EIJdb7PUy2fIbocSai755D9Ela48pPKhXJCK5SGZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175250},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q35, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pmd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"PLIB","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-zcd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"PLIB","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.(PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"PLIB","keywords":["pic8","hlvd"],"description":"The High/Low Level Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-hlvd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"PLIB","keywords":["pic8","clock"],"description":"The Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clkref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"PLIB","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.(PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-fvr-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"VREFLP","category":"Drivers","keywords":["pic8","vreflp"],"description":"The Low-Power Voltage Reference (VREFLP) module  provides a low-power voltage reference that is primarily meant as an input to the CMPLP, but may be used as an input to other peripherals.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-vreflp-v1","version":"*"},{"meta":{"name":"DSM","category":"PLIB","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.(PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"PLIB","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.(PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-ccp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with synchronous and asynchronous subchannels per event channel (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR16E[AB].*$|^AVR32EA.*$|^AVR64EA.*$|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^AVR[0-9]+SD.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$||^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+DU.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"PLIB","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.(PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cmp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMPLP","category":"Drivers","keywords":["pic8","cmplp"],"description":"The Low-Power Comparator module is designed to work in low-power applications and is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. (PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmplp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"PLIB","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.(PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"PLIB","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module features an Interrupt Vector Table (IVT) which assigns a unique vector address for each interrupt source, enabling interrupts to be handled faster.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24, Q35)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|132|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"PLIB","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"PLIB","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.(PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-nco-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"PLIB","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.(PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"Configurable Logic Block (CLB)","category":"PLIB","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"The Central Processing Unit (CPU) system driver generates APIs for CPU-specific peripheral functions on MCUs. The CPU core ensures precise program execution by accessing memory, performing calculations, managing peripherals, and handling interrupts.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cpu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.(PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-spi-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"PLIB","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"PLIB","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.(PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cwg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.(PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pwm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)(PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-i2c-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value. (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"PLIB","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.(PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-crc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.(PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-wwdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-uart-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"PLIB","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode(PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-opamp-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-opamp-v5","version":"*"},{"meta":{"name":"DMA","category":"PLIB","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dma-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131|132).*$|^PIC18[L]{0,1}F.*K(40|42|83)$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions(PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$|^PIC18F.*Q35$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-apm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"PLIB","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals(PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-srport-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, AVR32SDxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The AVR CPU can access memories, perform calculations, control peripherals, execute instructions from the program memory, and handle interrupts. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-cpu-v2","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DB, AVR DD, AVR DU, AVR EA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BDU].*|^AVR[0-9]+EA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators and supports internal and external clock sources. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v5","version":"*"},{"meta":{"name":"RAMCTRL","category":"System","keywords":["avr","ramctrl"],"description":"RAMCTRL interfaces the bus to internal RAM and implements various functional safety features. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-ramctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ramctrl-v1","version":"*"},{"meta":{"name":"ERRCTRL","category":"System","keywords":["avr","errctrl"],"description":"The Error Controller’s (ERRCTRL) purpose is to collect hardware error reports from various systems in a functional safety MCU, present them to the application, and take immediate action if needed. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-errctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-errctrl-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with custom interrupt triggers (AVR DA, AVRDB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"Drivers","keywords":["avr","crc"],"description":"Cyclic Redundancy Check for checking code in memory (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with Flash Access and True Read-While-Write support (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"Drivers","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"Sleep Controller module to handle Active and sleep modes. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"SWDT","category":"System","keywords":["avr","swdt"],"description":"The primary function of the Synchronous Watchdog Timer (SWDT) is to generate an interrupt or notify the Error Controller in the event of a software malfunction, potentially issuing a system reset. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-swdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-swdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"Windowed Watchdog Timer for fault detection and recovery (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with event support for EVGEN0 and EVGEN1 of the EVSYS module (AVR EA, AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"System configuration module for revision ID access (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC, ADC, and DAC support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-vref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored and priority interrupt support (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR DU, AVR SD, MegaAVR 0-Series, TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"Pins Driver for the firmware implementation of device pins used by the Peripherals (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"Brown-out Detector module for power supply monitoring (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, AVR SD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny(4|8|16|32|48)2[467]$"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier and sign chopping support (AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+DU.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32[48]P?B?$"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"Drivers","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with configurable counter and capture/compare register size (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCB-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"Drivers","keywords":["avr","tce"],"description":"16-bit PWM Timer/Counter type E for frequency and waveform generation and PWM functions (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCE-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"ajivani007","email":"ajivani007@gmail.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.14.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.87_1773994696747_0.4620027161154354","host":"s3://npm-registry-packages-npm-production"}},"1.3.88":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.88","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.88","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dinesh.baria","email":"dinesh.baria@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"rajaguru_p","email":"rajaguru.poovaiilingham@microchip.com"},{"name":"archana_u","email":"archana.u99@gmail.com"}],"dist":{"shasum":"646ecdf42ddd41b2bbdb450e2db6ef6f6d58109d","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.88.tgz","fileCount":4,"integrity":"sha512-Mwchsh0Pi3pirsQCBopMCZWY1fPaxqiG5C3dLO7GXR8SfRqLw7svE5AfnicMZN5/E6CMLW8Su1R0pWxfNv5VBA==","signatures":[{"sig":"MEUCIAX/i9cpB3GR78VYHauLH92tlYu3dChtodxN0njgdv1IAiEA9kt5j6eSna330SwPBGeREdpotxPcWdyrE0IvYXoFc3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176786},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q35, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pmd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"PLIB","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-zcd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"PLIB","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.(PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"PLIB","keywords":["pic8","hlvd"],"description":"The High/Low Level Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-hlvd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"PLIB","keywords":["pic8","clock"],"description":"The Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clkref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"PLIB","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.(PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-fvr-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"VREFLP","category":"Drivers","keywords":["pic8","vreflp"],"description":"The Low-Power Voltage Reference (VREFLP) module  provides a low-power voltage reference that is primarily meant as an input to the CMPLP, but may be used as an input to other peripherals.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-vreflp-v1","version":"*"},{"meta":{"name":"DSM","category":"PLIB","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.(PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"PLIB","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.(PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-ccp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"PLIB","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR[0-9]+SD.*|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$|^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+E[AB].*$|^AVR[0-9]+DU.*$|^AVR[0-9]+EC.*$|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"PLIB","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.(PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cmp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMPLP","category":"Drivers","keywords":["pic8","cmplp"],"description":"The Low-Power Comparator module is designed to work in low-power applications and is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. (PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmplp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"PLIB","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.(PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"PLIB","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module features an Interrupt Vector Table (IVT) which assigns a unique vector address for each interrupt source, enabling interrupts to be handled faster.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24, Q35)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|132|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"PLIB","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"PLIB","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.(PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-nco-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"PLIB","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.(PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"Configurable Logic Block (CLB)","category":"PLIB","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"The Central Processing Unit (CPU) system driver generates APIs for CPU-specific peripheral functions on MCUs. The CPU core ensures precise program execution by accessing memory, performing calculations, managing peripherals, and handling interrupts.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cpu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.(PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-spi-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"PLIB","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"PLIB","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.(PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cwg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.(PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pwm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)(PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-i2c-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value. (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"PLIB","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.(PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-crc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.(PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-wwdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-uart-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"PLIB","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode(PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-opamp-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-opamp-v5","version":"*"},{"meta":{"name":"DMA","category":"PLIB","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dma-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131|132).*$|^PIC18[L]{0,1}F.*K(40|42|83)$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions(PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$|^PIC18F.*Q35$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-apm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"PLIB","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals(PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-srport-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The AVR CPU can access memories, perform calculations, control peripherals, execute instructions from the program memory, and handle interrupts. (AVR64/32SDxx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-cpu-v2","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators (AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32DUxx, AVR64/32/16EAxx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DS][BDU].*|^AVR[0-9]+EA.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators and supports internal and external clock sources. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v5","version":"*"},{"meta":{"name":"RAMCTRL","category":"System","keywords":["avr","ramctrl"],"description":"RAMCTRL interfaces the bus to internal RAM and implements various functional safety features. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-ramctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ramctrl-v1","version":"*"},{"meta":{"name":"ERRCTRL","category":"System","keywords":["avr","errctrl"],"description":"The Error Controller’s (ERRCTRL) purpose is to collect hardware error reports from various systems in a functional safety MCU, present them to the application, and take immediate action if needed. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-errctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-errctrl-v1","version":"*"},{"meta":{"name":"AC","category":"PLIB","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"PLIB","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"PLIB","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"PLIB","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"SWDT","category":"System","keywords":["avr","swdt"],"description":"The primary function of the Synchronous Watchdog Timer (SWDT) is to generate an interrupt or notify the Error Controller in the event of a software malfunction, potentially issuing a system reset. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-swdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-swdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, AVR LA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"PLIB","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[SE][ABD].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"PLIB","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-vref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts and supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx, ATtiny162/322/42/82xx, ATtiny321/161/81/41/21xx, ATtiny160/80/40/20xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, AVR SD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny(4|8|16|32|48)2[467]$"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with computation, Programmable Gain Amplifier (PGA) and sign chopping (AVR EA, AVR EB, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[ABC].*|^AVR[0-9]+DU.*|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32[48]P?B?$"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"PLIB","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"PLIB","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"PLIB","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous Serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EC.*$|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-usart-v2","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"dinesh.baria","email":"dinesh.baria@microchip.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.15.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.88_1779788622187_0.6495050564296143","host":"s3://npm-registry-packages-npm-production"}},"1.3.89":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.89","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.89","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dinesh.baria","email":"dinesh.baria@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"rajaguru_p","email":"rajaguru.poovaiilingham@microchip.com"},{"name":"archana_u","email":"archana.u99@gmail.com"}],"dist":{"shasum":"9406bb7e52e93321ea8ffc9efff2307cc7981f45","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.89.tgz","fileCount":4,"integrity":"sha512-cv2JsOL4DyY/PF09kSwNKattTpWtqDWnZliupu/XByuAL5/paOLhdsyAhsG9d/jFr4a9f/BHtWCt8ggH04f1Vw==","signatures":[{"sig":"MEUCIHCG0fQbs5YlVQDPLR3qEgLlCeMGk6IWW3IqusV1DLu0AiEA78SGwOyOgf6nfH8QT+MCc7PbtChnmjfAkpvqj3QuO2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176786},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q35, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pmd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"PLIB","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-zcd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"PLIB","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.(PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"PLIB","keywords":["pic8","hlvd"],"description":"The High/Low Level Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-hlvd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"PLIB","keywords":["pic8","clock"],"description":"The Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clkref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"PLIB","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.(PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-fvr-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"VREFLP","category":"Drivers","keywords":["pic8","vreflp"],"description":"The Low-Power Voltage Reference (VREFLP) module  provides a low-power voltage reference that is primarily meant as an input to the CMPLP, but may be used as an input to other peripherals.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-vreflp-v1","version":"*"},{"meta":{"name":"DSM","category":"PLIB","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.(PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"PLIB","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.(PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-ccp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"PLIB","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR[0-9]+SD.*|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$|^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+E[AB].*$|^AVR[0-9]+DU.*$|^AVR[0-9]+EC.*$|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"PLIB","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.(PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cmp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMPLP","category":"Drivers","keywords":["pic8","cmplp"],"description":"The Low-Power Comparator module is designed to work in low-power applications and is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. (PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmplp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"PLIB","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.(PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"PLIB","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module features an Interrupt Vector Table (IVT) which assigns a unique vector address for each interrupt source, enabling interrupts to be handled faster.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24, Q35)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|132|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"PLIB","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"PLIB","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.(PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-nco-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"PLIB","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.(PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"Configurable Logic Block (CLB)","category":"PLIB","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"The Central Processing Unit (CPU) system driver generates APIs for CPU-specific peripheral functions on MCUs. The CPU core ensures precise program execution by accessing memory, performing calculations, managing peripherals, and handling interrupts.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cpu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.(PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-spi-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"PLIB","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"PLIB","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.(PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cwg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.(PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pwm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)(PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-i2c-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value. (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"PLIB","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.(PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-crc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.(PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-wwdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-uart-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"PLIB","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode(PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-opamp-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-opamp-v5","version":"*"},{"meta":{"name":"DMA","category":"PLIB","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dma-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131|132).*$|^PIC18[L]{0,1}F.*K(40|42|83)$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions(PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$|^PIC18F.*Q35$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-apm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"PLIB","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals(PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-srport-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The AVR CPU can access memories, perform calculations, control peripherals, execute instructions from the program memory, and handle interrupts. (AVR64/32SDxx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-cpu-v2","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators (AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32DUxx, AVR64/32/16EAxx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DS][BDU].*|^AVR[0-9]+EA.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators and supports internal and external clock sources. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v5","version":"*"},{"meta":{"name":"RAMCTRL","category":"System","keywords":["avr","ramctrl"],"description":"RAMCTRL interfaces the bus to internal RAM and implements various functional safety features. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-ramctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ramctrl-v1","version":"*"},{"meta":{"name":"ERRCTRL","category":"System","keywords":["avr","errctrl"],"description":"The Error Controller’s (ERRCTRL) purpose is to collect hardware error reports from various systems in a functional safety MCU, present them to the application, and take immediate action if needed. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-errctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-errctrl-v1","version":"*"},{"meta":{"name":"AC","category":"PLIB","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"PLIB","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"PLIB","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"PLIB","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"SWDT","category":"System","keywords":["avr","swdt"],"description":"The primary function of the Synchronous Watchdog Timer (SWDT) is to generate an interrupt or notify the Error Controller in the event of a software malfunction, potentially issuing a system reset. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-swdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-swdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, AVR LA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"PLIB","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[SE][ABD].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"PLIB","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-vref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts and supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx, ATtiny162/322/42/82xx, ATtiny321/161/81/41/21xx, ATtiny160/80/40/20xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, AVR SD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny(4|8|16|32|48)2[467]$"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with computation, Programmable Gain Amplifier (PGA) and sign chopping (AVR EA, AVR EB, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[ABC].*|^AVR[0-9]+DU.*|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32[48]P?B?$"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"PLIB","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"PLIB","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"PLIB","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous Serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EC.*$|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-usart-v2","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"dinesh.baria","email":"dinesh.baria@microchip.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.15.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.89_1779790795258_0.9013185655145568","host":"s3://npm-registry-packages-npm-production"}},"1.3.90":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.90","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.90","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dinesh.baria","email":"dinesh.baria@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"rajaguru_p","email":"rajaguru.poovaiilingham@microchip.com"},{"name":"archana_u","email":"archana.u99@gmail.com"}],"dist":{"shasum":"147c20c1546c1557965f91c0a4b5f6320c6ff47f","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.90.tgz","fileCount":4,"integrity":"sha512-agDFk5zgAfwXyajElQvkwBfjwUJZ38NXeuvLrFJuM3KTiDoiCn5Yb416cqJHwK7xtOoBgWQR6/7EqKxY2fpx/A==","signatures":[{"sig":"MEYCIQCZ+bAICatZmxeVE3spigmTjirb1dVaWfbRBbryCVw56wIhALuZnqE8tNJWlT4mGzubBCEE7sgvpIeXFurRyryPmiSe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176861},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q35, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pmd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"PLIB","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-zcd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"PLIB","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.(PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"PLIB","keywords":["pic8","hlvd"],"description":"The High/Low Level Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-hlvd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"PLIB","keywords":["pic8","clock"],"description":"The Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clkref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"PLIB","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.(PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-fvr-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"VREFLP","category":"Drivers","keywords":["pic8","vreflp"],"description":"The Low-Power Voltage Reference (VREFLP) module  provides a low-power voltage reference that is primarily meant as an input to the CMPLP, but may be used as an input to other peripherals.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-vreflp-v1","version":"*"},{"meta":{"name":"DSM","category":"PLIB","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.(PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"PLIB","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.(PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-ccp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"PLIB","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR[0-9]+SD.*|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$|^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+E[AB].*$|^AVR[0-9]+DU.*$|^AVR[0-9]+EC.*$|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"PLIB","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.(PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cmp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMPLP","category":"Drivers","keywords":["pic8","cmplp"],"description":"The Low-Power Comparator module is designed to work in low-power applications and is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. (PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmplp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"PLIB","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.(PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"PLIB","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module features an Interrupt Vector Table (IVT) which assigns a unique vector address for each interrupt source, enabling interrupts to be handled faster.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24, Q35)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|132|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"PLIB","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"PLIB","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.(PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-nco-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"PLIB","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.(PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"Configurable Logic Block (CLB)","category":"PLIB","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"The Central Processing Unit (CPU) system driver generates APIs for CPU-specific peripheral functions on MCUs. The CPU core ensures precise program execution by accessing memory, performing calculations, managing peripherals, and handling interrupts.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cpu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.(PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-spi-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"PLIB","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"PLIB","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.(PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cwg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.(PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pwm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)(PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-i2c-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver"],"description":"Abstract module importing the I3C instances and supports the I3C chaining feature (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^dsPIC33AK((128|256)MPS?[13]0[3-6]|(256|512|1024)MPS?[46](0[5-9]|1[0-4]))$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value. (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"PLIB","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.(PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-crc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.(PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-wwdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-uart-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"PLIB","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode(PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-opamp-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-opamp-v5","version":"*"},{"meta":{"name":"DMA","category":"PLIB","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dma-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131|132).*$|^PIC18[L]{0,1}F.*K(40|42|83)$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions(PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$|^PIC18F.*Q35$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-apm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"PLIB","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals(PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-srport-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The AVR CPU can access memories, perform calculations, control peripherals, execute instructions from the program memory, and handle interrupts. (AVR64/32SDxx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-cpu-v2","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators (AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32DUxx, AVR64/32/16EAxx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DS][BDU].*|^AVR[0-9]+EA.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators and supports internal and external clock sources. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v5","version":"*"},{"meta":{"name":"RAMCTRL","category":"System","keywords":["avr","ramctrl"],"description":"RAMCTRL interfaces the bus to internal RAM and implements various functional safety features. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-ramctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ramctrl-v1","version":"*"},{"meta":{"name":"ERRCTRL","category":"System","keywords":["avr","errctrl"],"description":"The Error Controller’s (ERRCTRL) purpose is to collect hardware error reports from various systems in a functional safety MCU, present them to the application, and take immediate action if needed. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-errctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-errctrl-v1","version":"*"},{"meta":{"name":"AC","category":"PLIB","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"PLIB","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"PLIB","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"PLIB","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"SWDT","category":"System","keywords":["avr","swdt"],"description":"The primary function of the Synchronous Watchdog Timer (SWDT) is to generate an interrupt or notify the Error Controller in the event of a software malfunction, potentially issuing a system reset. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-swdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-swdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, AVR LA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"PLIB","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[SE][ABD].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"PLIB","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-vref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts and supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx, ATtiny162/322/42/82xx, ATtiny321/161/81/41/21xx, ATtiny160/80/40/20xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, AVR SD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny(4|8|16|32|48)2[467]$"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with computation, Programmable Gain Amplifier (PGA) and sign chopping (AVR EA, AVR EB, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[ABC].*|^AVR[0-9]+DU.*|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32[48]P?B?$"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"PLIB","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"PLIB","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"PLIB","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous Serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EC.*$|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-usart-v2","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"dinesh.baria","email":"dinesh.baria@microchip.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.15.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.90_1783665631812_0.27066008723930657","host":"s3://npm-registry-packages-npm-production"}},"1.3.91":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.91","license":"SEE LICENSE IN LICENSE.txt","_id":"@mchp-mcc/melody-8bit-catalog@1.3.91","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dinesh.baria","email":"dinesh.baria@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"rajaguru_p","email":"rajaguru.poovaiilingham@microchip.com"},{"name":"archana_u","email":"archana.u99@gmail.com"}],"dist":{"shasum":"827a79cc864b9af8e8a5b170a9d5524f04feee1f","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.91.tgz","fileCount":4,"integrity":"sha512-pf4qwXoywuGD3gs/DFv4soAaMYqHllTj1DnfYIO6YZQmQ95+csneBZhM9e5CdldohoAQLEtD+VpN61Xhf/Mung==","signatures":[{"sig":"MEQCIFGiKrhyK4RSSYqXiHJ6AXFU8DIBKBA22utXfgRy9QKTAiAu/VC+qICUpAyJKNrYlVZ4nIngKeBm1MCzS+HZAdxjWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176837},"jest":{"preset":"ts-jest","collectCoverage":true,"testPathIgnorePatterns":["/node_modules/","/lib/"]},"content":{"name":"@mchp-mcc/melody-8bit-catalog","content":[{"meta":{"name":"AVR Devices","category":"Devices","keywords":["avr"],"description":"Melody AVR device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/avr-8bit","version":"*"},{"meta":{"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","keywords":["pic8"],"description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","isHardwarePackage":true},"name":"@mchp-mcc/pic-8bit","version":"*"},{"meta":{"name":"Hardware Peripheral Initializer","category":"Hardware Peripherals","keywords":["pic8","avr"],"description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","defaultSelection":"defaultRequired","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/default-peripheral-initializer","version":"*"},{"meta":{"name":"Main","category":"System","keywords":["main","pic8","avr"],"description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"},"name":"@mchp-mcc/main-manager","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q35, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$"},"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*"},{"meta":{"name":"Clock Control","category":"System","keywords":["pic8","clock"],"description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pmd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*"},{"meta":{"name":"PMD","category":"System","keywords":["pic8","pmd"],"description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*"},{"meta":{"name":"ZCD","category":"PLIB","keywords":["pic8","zcd"],"description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-zcd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*"},{"meta":{"name":"DAC","category":"PLIB","keywords":["pic8","dac"],"description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.(PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["pic8","dac"],"description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*"},{"meta":{"name":"DAC (5 Bit)","category":"Drivers","keywords":["pic8","dac"],"description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$"},"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*"},{"meta":{"name":"HLVD","category":"PLIB","keywords":["pic8","hlvd"],"description":"The High/Low Level Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-hlvd-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*"},{"meta":{"name":"HLVD","category":"Drivers","keywords":["pic8","hlvd"],"description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*"},{"meta":{"name":"Clock Reference","category":"PLIB","keywords":["pic8","clock"],"description":"The Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clkref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*"},{"meta":{"name":"FVR","category":"PLIB","keywords":["pic8","fvr"],"description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.(PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-fvr-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*"},{"meta":{"name":"VREFLP","category":"Drivers","keywords":["pic8","vreflp"],"description":"The Low-Power Voltage Reference (VREFLP) module  provides a low-power voltage reference that is primarily meant as an input to the CMPLP, but may be used as an input to other peripherals.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-vreflp-v1","version":"*"},{"meta":{"name":"DSM","category":"PLIB","keywords":["pic8","dsm"],"description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.(PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*"},{"meta":{"name":"DSM","category":"Drivers","keywords":["pic8","dsm"],"description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$"},"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*"},{"meta":{"name":"CCP","category":"PLIB","keywords":["pic8","ccp"],"description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.(PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-ccp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*"},{"meta":{"name":"CCP","category":"Drivers","keywords":["pic8","ccp"],"description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*"},{"meta":{"name":"ECCP","category":"Drivers","keywords":["pic8","eccp"],"description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$"},"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*"},{"meta":{"name":"EVSYS","category":"PLIB","keywords":["avr"],"description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR64EA.*$|^AVR[0-9]+SD.*|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$|^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+E[AB].*$|^AVR[0-9]+DU.*$|^AVR[0-9]+EC.*$|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*"},{"meta":{"name":"EVSYS","category":"Drivers","keywords":["avr"],"description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$"},"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*"},{"meta":{"name":"CMP","category":"PLIB","keywords":["pic8","cmp"],"description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.(PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cmp-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*"},{"meta":{"name":"CMPLP","category":"Drivers","keywords":["pic8","cmplp"],"description":"The Low-Power Comparator module is designed to work in low-power applications and is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. (PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-cmplp-v1","version":"*"},{"meta":{"name":"CMP","category":"Drivers","keywords":["pic8","cmp"],"description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*"},{"meta":{"name":"MEMORY","category":"PLIB","keywords":["pic8","memory"],"description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.(PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*"},{"meta":{"name":"MEMORY","category":"PLIB","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*"},{"meta":{"name":"SMT","category":"Drivers","keywords":["pic8","smt"],"description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*"},{"meta":{"name":"Pins View","category":"System","keywords":["pic8","dspic","pic24","avr","pin manager"],"description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views.","defaultSelection":"defaultRequired"},"name":"@mchp-mcc/pin-content-processor","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/pic18-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["pic8","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$"},"name":"@mchp-mcc/pic16-pin-manager","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F180.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$"},"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$"},"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true ","deviceFilterRegEx":"^PIC18F.*Q4[01]$"},"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["pic8","config bits"],"description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$"},"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module features an Interrupt Vector Table (IVT) which assigns a unique vector address for each interrupt source, enabling interrupts to be handled faster.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["pic8","interrupt"],"description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$"},"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24, Q35)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F(131|132|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$"},"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["pic8","adc"],"description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$"},"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["pic8","adcc","adc"],"description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$"},"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["pic8","memory"],"description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*"},{"meta":{"name":"CHPMP","category":"PLIB","keywords":["pic8","chpmp"],"description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["pic8","wdt"],"description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*"},{"meta":{"name":"NCO1","category":"PLIB","keywords":["pic8","nco"],"description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.(PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-nco-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*"},{"meta":{"name":"CLC","category":"PLIB","keywords":["pic8","clc"],"description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.(PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*"},{"meta":{"name":"Configurable Logic Block (CLB)","category":"PLIB","keywords":["pic8","clb"],"description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["pic8","cpu"],"description":"The Central Processing Unit (CPU) system driver generates APIs for CPU-specific peripheral functions on MCUs. The CPU core ensures precise program execution by accessing memory, performing calculations, managing peripherals, and handling interrupts.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cpu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.(PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*"},{"meta":{"name":"TMR0","category":"Drivers","keywords":["pic8","timer"],"description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*"},{"meta":{"name":"TMR0","category":"PLIB","keywords":["pic8","timer"],"description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["pic8","spi"],"description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-spi-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*"},{"meta":{"name":"CRC","category":"PLIB","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$"},"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*"},{"meta":{"name":"CWG","category":"PLIB","keywords":["pic8","cwg"],"description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.(PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cwg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*"},{"meta":{"name":"CWG","category":"Drivers","keywords":["pic8","cwg"],"description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$"},"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.(PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pwm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*"},{"meta":{"name":"I2C","category":"PLIB","keywords":["pic8","i2c"],"description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)(PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-i2c-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*"},{"meta":{"name":"I3C","category":"Drivers","keywords":["pic8","i3c"],"description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*"},{"meta":{"name":"I3C_Target","category":"Drivers","keywords":["pic8","i3c","driver","dspic"],"description":"I3C driver for Target mode using DMA ","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$|^dsPIC33AK((128|256)MPS?[13]0[3-6]|(256|512|1024)MPS?[46](0[5-9]|1[0-4]))$"},"name":"@mchp-mcc/i3c-target-driver","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value. (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*"},{"meta":{"name":"TMR2","category":"PLIB","keywords":["pic8","timer"],"description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*"},{"meta":{"name":"CRC","category":"Drivers","keywords":["pic8","crc"],"description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*"},{"meta":{"name":"CRC","category":"PLIB","keywords":["pic8","crc"],"description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.(PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-crc-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*"},{"meta":{"name":"WWDT","category":"System","keywords":["pic8","wwdt"],"description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.(PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-wwdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*"},{"meta":{"name":"PWM","category":"PLIB","keywords":["pic8","pwm"],"description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$"},"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*"},{"meta":{"name":"PWM (16 Bit)","category":"Drivers","keywords":["pic8","pwm"],"description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$"},"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*"},{"meta":{"name":"EUSART","category":"Drivers","keywords":["pic8","eusart"],"description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*"},{"meta":{"name":"UART","category":"PLIB","keywords":["pic8","uart"],"description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-uart-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*"},{"meta":{"name":"MSSP","category":"PLIB","keywords":["pic8","mssp"],"description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$|^PIC16F132.*$"},"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*"},{"meta":{"name":"MVIO","category":"System","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*"},{"meta":{"name":"VDDIO2","category":"PLIB","keywords":["pic8","mvio"],"description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode(PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*"},{"meta":{"name":"TMR1","category":"PLIB","keywords":["pic8","timer"],"description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$"},"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$"},"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-opamp-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$"},"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$"},"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*"},{"meta":{"name":"OPA","category":"Drivers","keywords":["pic8","opamp"],"description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.(PIC16F175xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-opamp-v5","version":"*"},{"meta":{"name":"DMA","category":"PLIB","keywords":["pic8","dma"],"description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dma-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*"},{"meta":{"name":"DMA Driver","category":"Drivers","keywords":["pic8","dma"],"description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$"},"name":"@mchp-mcc/dma-8bit-driver","version":"*"},{"meta":{"category":"Drivers/Power","keywords":["avr","pic8","driver"],"description":"Power driver provides APIs to access power saving features across PIC and AVR devices","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":".*"},"name":"@mchp-mcc/power-driver","version":"*"},{"meta":{"name":"Power","category":"System","keywords":["avr","pic8","driver"],"description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131|132).*$|^PIC18[L]{0,1}F.*K(40|42|83)$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-power-v1","version":"*"},{"meta":{"name":"Universal Timer","category":"PLIB","keywords":["pic8","timer"],"description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions(PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$"},"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*"},{"meta":{"name":"UTMR Driver","category":"Drivers","keywords":["pic8","timer"],"description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$|^PIC18F.*Q35$"},"name":"@mchp-mcc/tu-driver","version":"*"},{"meta":{"name":"Analog Peripheral Manager","category":"Drivers","keywords":["pic8"],"description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-apm-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"PLIB","keywords":["pic8"],"description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals(PIC18: Q20, Q71)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-srport-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$"},"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*"},{"meta":{"name":"Signal Routing Port (SRPORT)","category":"Drivers","keywords":["pic8"],"description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$"},"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*"},{"meta":{"name":"Configuration Bits","category":"System","keywords":["avr","config bits"],"description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*"},{"meta":{"name":"CFD","category":"System","keywords":["avr","cfd"],"description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"The AVR CPU can access memories, perform calculations, control peripherals, execute instructions from the program memory, and handle interrupts. (AVR64/32SDxx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-cpu-v2","version":"*"},{"meta":{"name":"CPU","category":"System","keywords":["avr","cpu"],"description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][A].*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators (AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32DUxx, AVR64/32/16EAxx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DS][BDU].*|^AVR[0-9]+EA.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*"},{"meta":{"name":"CLKCTRL","category":"System","keywords":["avr","clock"],"description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators and supports internal and external clock sources. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v5.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-clkctrl-v5","version":"*"},{"meta":{"name":"RAMCTRL","category":"System","keywords":["avr","ramctrl"],"description":"RAMCTRL interfaces the bus to internal RAM and implements various functional safety features. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-ramctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-ramctrl-v1","version":"*"},{"meta":{"name":"ERRCTRL","category":"System","keywords":["avr","errctrl"],"description":"The Error Controller’s (ERRCTRL) purpose is to collect hardware error reports from various systems in a functional safety MCU, present them to the application, and take immediate action if needed. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-errctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-errctrl-v1","version":"*"},{"meta":{"name":"AC","category":"PLIB","keywords":["avr","ac"],"description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*"},{"meta":{"name":"AC","category":"Drivers","keywords":["avr","ac"],"description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*"},{"meta":{"name":"EXINT","category":"Drivers","keywords":["avr","exint"],"description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*"},{"meta":{"name":"CRCSCAN","category":"PLIB","keywords":["avr","crc"],"description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*"},{"meta":{"name":"DAC","category":"Drivers","keywords":["avr","dac"],"description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*"},{"meta":{"name":"NVMCTRL","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*"},{"meta":{"name":"NVMCTRL","category":"PLIB","keywords":["avr","memory"],"description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*"},{"meta":{"name":"MEMORY","category":"Drivers","keywords":["avr","memory"],"description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*"},{"meta":{"name":"CCL","category":"PLIB","keywords":["avr","ccl"],"description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*"},{"meta":{"name":"SLPCTRL","category":"System","keywords":["avr","sleep"],"description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*"},{"meta":{"name":"SYSCFG","category":"System","keywords":["avr","syscfg"],"description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*"},{"meta":{"name":"SWDT","category":"System","keywords":["avr","swdt"],"description":"The primary function of the Synchronous Watchdog Timer (SWDT) is to generate an interrupt or notify the Error Controller in the event of a software malfunction, potentially issuing a system reset. (AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-swdt-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-swdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wwdt"],"description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*"},{"meta":{"name":"WDT","category":"System","keywords":["avr","wdt"],"description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*"},{"meta":{"name":"RSTCTRL","category":"System","keywords":["avr","reset"],"description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, AVR LA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*"},{"meta":{"name":"RTC","category":"Drivers","keywords":["avr","rtc"],"description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*"},{"meta":{"name":"RTC","category":"PLIB","keywords":["avr","rtc"],"description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[SE][ABD].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*"},{"meta":{"name":"VREF","category":"PLIB","keywords":["avr","vref"],"description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-vref-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*"},{"meta":{"name":"VREF","category":"Drivers","keywords":["avr","vref"],"description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*"},{"meta":{"name":"ZCD","category":"Drivers","keywords":["avr","zcd"],"description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*"},{"meta":{"name":"CAN","category":"PLIB","keywords":["pic8","can fd"],"description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^PIC18F.*Q8[34]$"},"name":"@mchp-mcc/scf-pic8-can-v1","version":"*"},{"meta":{"name":"Interrupt Manager","category":"System","keywords":["avr","interrupt"],"description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts and supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx, ATtiny162/322/42/82xx, ATtiny321/161/81/41/21xx, ATtiny160/80/40/20xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*"},{"meta":{"name":"CPUINT","category":"System","keywords":["avr","interrupt"],"description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/avr8-pin-manager","version":"*"},{"meta":{"name":"Pins Driver","category":"System","keywords":["avr","pin manager"],"description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*"},{"meta":{"name":"BOD","category":"System","keywords":["avr","bod"],"description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*"},{"meta":{"name":"SPI","category":"PLIB","keywords":["avr","spi"],"description":"Serial Peripheral Interface module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*"},{"meta":{"name":"TCD","category":"Drivers","keywords":["avr","tcd"],"description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, AVR SD, TinyAVR 1-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]"},"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny(4|8|16|32|48)2[467]$"},"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*"},{"meta":{"name":"ADC","category":"PLIB","keywords":["avr","adc"],"description":"12-bit differential and single-ended Analog-to-Digital Converter with computation, Programmable Gain Amplifier (PGA) and sign chopping (AVR EA, AVR EB, AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V3.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+E[ABC].*|^AVR[0-9]+DU.*|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*"},{"meta":{"name":"ADC","category":"Drivers","keywords":["avr","adc"],"description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V4.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32[48]P?B?$"},"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*"},{"meta":{"name":"TCB","category":"PLIB","keywords":["avr","tcb"],"description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*"},{"meta":{"name":"TCE","category":"PLIB","keywords":["avr","tce"],"description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*"},{"meta":{"name":"TCF","category":"Drivers","keywords":["avr","tcf"],"description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*"},{"meta":{"name":"WEX","category":"Drivers","keywords":["avr","wex"],"description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EB.*"},"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*"},{"meta":{"name":"USART","category":"PLIB","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]"},"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*"},{"meta":{"name":"USART","category":"PLIB","keywords":["avr","usart"],"description":"The Universal Synchronous and Asynchronous Serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using UART protocols.","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+EC.*$|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-usart-v2","version":"*"},{"meta":{"name":"USART","category":"Drivers","keywords":["avr","usart"],"description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*"},{"meta":{"name":"TC8","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*"},{"meta":{"name":"TC8_ASYNC","category":"Drivers","keywords":["avr","timer"],"description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*"},{"meta":{"name":"TC16","category":"Drivers","keywords":["avr","timer"],"description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*"},"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATtiny.*"},"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*"},{"meta":{"name":"TWI","category":"PLIB","keywords":["avr","twi"],"description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^ATmega32.*"},"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*"},{"meta":{"name":"TCA","category":"PLIB","keywords":["avr","tca"],"description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*"},{"meta":{"name":"OPAMP","category":"Drivers","keywords":["avr","opamp"],"description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR.*DB.*"},"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*"},{"meta":{"name":"MVIO","category":"Drivers","keywords":["avr"],"description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD, AVR SD)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+SD.*"},"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*"},{"meta":{"name":"USB","category":"Drivers","keywords":["avr"],"description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true","deviceFilterRegEx":"^AVR[0-9]+DU.*"},"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*"}],"version":"1.0.0","catalogs":[]},"scripts":{"test":"jest"},"_npmUser":{"name":"dinesh.baria","email":"dinesh.baria@microchip.com"},"description":"This repository contains the catalog for MCC Melody content.","directories":{},"licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.4","node":"^16.9.1","ts-jest":"^25.4.0","fs-extra":"^9.0.1","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/fs-extra":"^9.0.12","jest-json-schema":"^2.1.0","@mchp-mcc/scf-catalog":"^1.15.0","@types/jest-json-schema":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/melody-8bit-catalog_1.3.91_1783674460666_0.9140052282233959","host":"s3://npm-registry-packages-npm-production"}},"1.3.92":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.3.92","license":"SEE LICENSE IN LICENSE.txt","scripts":{"test":"jest"},"jest":{"testPathIgnorePatterns":["/node_modules/","/lib/"],"preset":"ts-jest","collectCoverage":true},"devDependencies":{"@mchp-mcc/scf-catalog":"^1.15.0","@types/fs-extra":"^9.0.12","@types/jest":"^25.2.1","@types/jest-json-schema":"^2.1.3","fs-extra":"^9.0.1","jest":"^25.5.4","jest-json-schema":"^2.1.0","node":"^16.9.1","ts-jest":"^25.4.0","typescript":"^3.8.3"},"dependencies":{},"content":{"name":"@mchp-mcc/melody-8bit-catalog","version":"1.0.0","content":[{"name":"@mchp-mcc/avr-8bit","version":"*","meta":{"keywords":["avr"],"name":"AVR Devices","category":"Devices","description":"Melody AVR device package","defaultSelection":"defaultRequired","isHardwarePackage":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic-8bit","version":"*","meta":{"keywords":["pic8"],"name":"PIC10/PIC12/PIC16/PIC18 Devices","category":"Devices","description":"MCC Melody PIC10/PIC12/PIC16/PIC18 device package","defaultSelection":"defaultRequired","isHardwarePackage":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/default-peripheral-initializer","version":"*","meta":{"keywords":["pic8","avr"],"name":"Hardware Peripheral Initializer","defaultSelection":"defaultRequired","category":"Hardware Peripherals","description":"Initializer for PIC10/PIC12/PIC16/PIC18 and AVR device peripherals","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$"}},{"name":"@mchp-mcc/main-manager","version":"*","meta":{"keywords":["main","pic8","avr"],"defaultSelection":"defaultRequired","name":"Main","category":"System","description":"The main-manager generates the initializer code for the system drivers/peripheral drivers/libraries in the main.c file added to the Project.","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^PIC18.*$|PIC16.*$|PIC12.*$|^ATmega.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.MAIN-MANAGER.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-osc-v1","version":"*","meta":{"keywords":["pic8","clock"],"defaultSelection":"defaultRequired","name":"Clock Control","category":"System","description":"Oscillator module for clock source selection and configuration. (PIC16: 131xx, 153xx, 183xx, 184xx, 188xx, 171xx, 175xx, 181xx, 191xx; PIC18: Q10, Q20, Q24, Q35, Q40, Q41, Q43, Q83, Q84, Q71, K40, K42, K83)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-osc-v2","version":"*","meta":{"keywords":["pic8","clock"],"defaultSelection":"defaultRequired","name":"Clock Control","category":"System","description":"Oscillator module for clock source selection and configuration. (PIC16: 152xx)","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-osc-v3","version":"*","meta":{"keywords":["pic8","clock"],"defaultSelection":"defaultRequired","name":"Clock Control","category":"System","description":"Oscillator module for clock source selection and configuration. (PIC16: 180xx)","deviceFilterRegEx":"^PIC16F180.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v3.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-osc-v5","version":"*","meta":{"keywords":["pic8","clock"],"defaultSelection":"defaultRequired","name":"Clock Control","category":"System","description":"Oscillator module for clock source selection and configuration. (PIC18: K50)","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K50$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v5.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-osc-v6","version":"*","meta":{"keywords":["pic8","clock"],"defaultSelection":"defaultRequired","name":"Clock Control","category":"System","description":"Oscillator module for clock source selection and configuration. (PIC18: K22, K80, K90)","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v6.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-osc-v7","version":"*","meta":{"keywords":["pic8","clock"],"defaultSelection":"defaultRequired","name":"Clock Control","category":"System","description":"Oscillator module for clock source selection and configuration. (PIC12: 150x, 155x, 157x, 161x, 184x, 182x ; PIC16: 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v7.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-osc-v8","version":"*","meta":{"keywords":["pic8","clock"],"defaultSelection":"defaultRequired","name":"Clock Control","category":"System","description":"Oscillator module for clock source selection and configuration. (PIC16: 145x)","deviceFilterRegEx":"^PIC16[L]{0,1}F145[459]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v8.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-osc-v9","version":"*","meta":{"keywords":["pic8","clock"],"defaultSelection":"defaultRequired","name":"Clock Control","category":"System","description":"Oscillator module for clock source selection and configuration. (PIC18: K20)","deviceFilterRegEx":"^PIC18F.*K20$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-osc-v9.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-pmd-v1","version":"*","meta":{"keywords":["pic8","pmd"],"defaultSelection":"defaultRequired","name":"PMD","category":"System","description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q10, Q24, Q40, Q41, Q43, Q83, Q84, Q71; PIC16: 188xx)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pmd-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-pmd-v2","version":"*","meta":{"keywords":["pic8","pmd"],"defaultSelection":"defaultRequired","name":"PMD","category":"System","description":"This module provides the ability to selectively enable or disable a peripheral (PIC16: 171xx, 175xx, 181xx, 131xx, K22, K50, K80, K90).","deviceFilterRegEx":"^PIC16F1[378]1[0-9][0-9]$|^PIC18F.*K90$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K80$|^PIC18[L]{0,1}F.*K50$|^PIC16F175[2457][456]$|^PIC16F132.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-pmd-v3","version":"*","meta":{"keywords":["pic8","pmd"],"defaultSelection":"defaultRequired","name":"PMD","category":"System","description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC18: Q20)","deviceFilterRegEx":"^PIC18F.*Q20$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V3.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-pmd-v4","version":"*","meta":{"keywords":["pic8","pmd"],"defaultSelection":"defaultRequired","name":"PMD","category":"System","description":"Peripheral Module Disable to selectively enable or disable a peripheral. (PIC16: 183xx, 184xx, 191xx, 153xx; PIC18: K40, K42, K83)","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PMD-V4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-zcd-v1","version":"*","meta":{"keywords":["pic8","zcd"],"defaultSelection":"defaultRequired","name":"ZCD","category":"PLIB","description":"The Zero-Crossing Detector (ZCD) module detects when an A/C signal crosses through the ground potential. (PIC12: 161x ; PIC16: 161x, 170x, 171x, 176x, 177x, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, K84, Q10, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-zcd-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-dac-v1","version":"*","meta":{"keywords":["pic8","dac"],"defaultSelection":"defaultRequired","name":"DAC","category":"PLIB","description":"The Digital-to-Analog Converter (DAC) supplies a variable voltage reference, ratiometric with the input source, with programmable selectable output levels.(PIC16: 131xx, 171xx, 175xx, 180xx, 181xx ; PIC18: Q24, Q40, Q41, Q43, Q71)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dac-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-dac-v2","version":"*","meta":{"keywords":["pic8","dac"],"defaultSelection":"defaultRequired","name":"DAC","category":"Drivers","description":"5-bit Digital-to-Analog Converter (PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10)","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-dac-v3","version":"*","meta":{"keywords":["pic8","dac"],"defaultSelection":"defaultRequired","name":"DAC","category":"Drivers","description":"10-bit Digital-to-Analog Converter (PIC16: 176x, 177x)","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-dac-v4","version":"*","meta":{"keywords":["pic8","dac"],"defaultSelection":"defaultRequired","name":"DAC (5 Bit)","category":"Drivers","description":"5-bit Digital-to-Analog Converter with Low-Power Voltage State (PIC18: K22, K50)","deviceFilterRegEx":"^PIC18[L]{0,1}F1[34]K22$|^PIC18[L]{0,1}F2[3456]K22$|^PIC18[L]{0,1}F4[3456]K22$|^PIC18[L]{0,1}F.*K50$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-hlvd-v1","version":"*","meta":{"keywords":["pic8","hlvd"],"defaultSelection":"defaultRequired","name":"HLVD","category":"PLIB","description":"The High/Low Level Voltage Detect with Positive/Negative-going interrupts (PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F132.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-hlvd-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-hlvd-v2","version":"*","meta":{"keywords":["pic8","hlvd"],"defaultSelection":"defaultRequired","name":"HLVD","category":"Drivers","description":"Basic High/Low Voltage Detect (PIC18: K20, K22, K50, K80, K90)","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F[2468].*K22$|^PIC18[L]{0,1}F[24].*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-clkref-v1","version":"*","meta":{"keywords":["pic8","clock"],"defaultSelection":"defaultRequired","name":"Clock Reference","category":"PLIB","description":"The Clock Reference module can provide a clock signal to an external pin or an internal input (PIC12: 182x, 184x ; PIC16: 145x, 182x, 184x, 153xx, 171xx, 175xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clkref-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-fvr-v1","version":"*","meta":{"keywords":["pic8","fvr"],"defaultSelection":"defaultRequired","name":"FVR","category":"PLIB","description":"The Fixed Voltage Reference (FVR) is a stable voltage reference, independent of VDD, with 1.024V, 2.048V or 4.096V selectable output levels.(PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 156x, 157x, 161x, 170x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K22, K50, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20|^PIC18[L]{0,1}F[124].*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-fvr-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-vreflp-v1","version":"*","meta":{"keywords":["pic8","vreflp"],"defaultSelection":"defaultRequired","name":"VREFLP","category":"Drivers","description":"The Low-Power Voltage Reference (VREFLP) module  provides a low-power voltage reference that is primarily meant as an input to the CMPLP, but may be used as an input to other peripherals.(PIC16F175xx)","deviceFilterRegEx":"^PIC16F175[2457][456]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-dsm-v1","version":"*","meta":{"keywords":["pic8","dsm"],"defaultSelection":"defaultRequired","name":"DSM","category":"PLIB","description":"The Data Signal Modulator (DSM) is a peripheral that allows the user to mix a modulator signal with a carrier signal to produce a modulated output.(PIC16: 176x, 177x, 183xx, 184xx, 188xx ; PIC18: K40, K42, K83, Q10, Q40, Q41, Q43, Q83, Q84)","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-dsm-v2","version":"*","meta":{"keywords":["pic8","dsm"],"defaultSelection":"defaultRequired","name":"DSM","category":"Drivers","description":"Data Signal Modulator with Slew Rate Control (PIC12: 182x, 184x ; PIC16: 182x, 184x ; PIC18: K80)","deviceFilterRegEx":"|PIC16[L]{0,1}F182[3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC18[L]{0,1}F.*K80$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-ccp-v1","version":"*","meta":{"keywords":["pic8","ccp"],"defaultSelection":"defaultRequired","name":"CCP","category":"PLIB","description":"The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals.(PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 153xx, 152xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-ccp-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-ccp-v2","version":"*","meta":{"keywords":["pic8","ccp"],"defaultSelection":"defaultRequired","name":"CCP","category":"Drivers","description":"Capture/Compare/PWM module with special Compare event triggers (PIC12: 182x, 184x ; PIC16: 151x, 152x, 170x, 171x, 178x, 182x, 184x, 193x, 194x ; PIC18: K22, K50, K80, K90)","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC18[L]{0,1}F[2-9].K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-eccp-v1","version":"*","meta":{"keywords":["pic8","eccp"],"defaultSelection":"defaultRequired","name":"ECCP","category":"Drivers","description":"Capture/Compare/Enhanced-PWM module with PWM steering, half-bridge, and full-bridge PWM operation (PIC12: 182x, 184x ; PIC16: 182x, 184x, 193x, 194x ; PIC18: K20, K22, K50, K80, K90)","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC1[26][L]{0,1}F18[24][0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC18F.*K20$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-evsys-v1","version":"*","meta":{"keywords":["avr"],"name":"EVSYS","defaultSelection":"defaultRequired","category":"PLIB","description":"The Event System (EVSYS) enables direct peripheral-to-peripheral signaling","deviceFilterRegEx":"^AVR64EA.*$|^AVR[0-9]+SD.*|^AVR64DD.*$|^AVR64DB.*$|^AVR64DA.*$|^AVR32DD.*$|^AVR32DB.*$|^AVR32DA.*$|^AVR16DD.*$|^AVR128DB.*$|^AVR128DA.*$|^ATtiny82.*$|^ATtiny42.*$|^ATtiny322.*$|^ATtiny162.*$|^ATmega.*0+[0-9]|^AVR[0-9]+E[AB].*$|^AVR[0-9]+DU.*$|^AVR[0-9]+EC.*$|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-evsys-v2","version":"*","meta":{"keywords":["avr"],"name":"EVSYS","defaultSelection":"defaultRequired","category":"Drivers","description":"Event System with separate synchronous and asynchronous event channels (TinyAVR 0-Series, TinyAVR 1-Series)","deviceFilterRegEx":"^ATtiny81.*$|^ATtiny80.*$|^ATtiny41.*$|^ATtiny40.*$|^ATtiny321.*$|^ATtiny21.*$|^ATtiny20.*$|^ATtiny161.*$|^ATtiny160.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-evsys-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-cmp-v1","version":"*","meta":{"keywords":["pic8","cmp"],"defaultSelection":"defaultRequired","name":"CMP","category":"PLIB","description":"The Comparator module is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes.(PIC12: 150x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 193x, 194x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cmp-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-cmplp-v1","version":"*","meta":{"keywords":["pic8","cmplp"],"defaultSelection":"defaultRequired","name":"CMPLP","category":"Drivers","description":"The Low-Power Comparator module is designed to work in low-power applications and is used to interface analog circuits to a digital circuit by comparing two analog voltages and providing a digital indication of their relative magnitudes. (PIC16F175xx)","deviceFilterRegEx":"^PIC16F175[2457][456]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-cmp-v2","version":"*","meta":{"keywords":["pic8","cmp"],"defaultSelection":"defaultRequired","name":"CMP","category":"Drivers","description":"Comparator module with interrupt-on-change and configurable reference selection. (PIC18: K20, K22, K50, K80, K90) ","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-memory-v1","version":"*","meta":{"keywords":["pic8","memory"],"defaultSelection":"defaultRequired","name":"MEMORY","category":"PLIB","description":"The Nonvolatile Memory (NVM) module provides run-time read and write access to the Program Flash Memory (PFM), Data Flash Memory (DFM) and Configuration bits.(PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-memory-v2","version":"*","meta":{"keywords":["pic8","memory"],"defaultSelection":"defaultRequired","name":"MEMORY","category":"PLIB","description":"Nonvolatile Memory module with 16-bit data memory registers (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx)","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-smt-v1","version":"*","meta":{"keywords":["pic8","smt"],"defaultSelection":"defaultRequired","name":"SMT","category":"Drivers","description":"24-bit Signal Measurement Timer (PIC12: 161x ; PIC16: 161x, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q40, Q41, Q43, Q83, Q84)","deviceFilterRegEx":"^PIC16[L]{0,1}F188.*$|^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pin-content-processor","version":"*","meta":{"keywords":["pic8","dspic","pic24","avr","pin manager"],"defaultSelection":"defaultRequired","name":"Pins View","category":"System","description":"Pins View is the Graphical User Interface that manages the Pins, Grid and Package Views."}},{"name":"@mchp-mcc/pic18-pin-manager","version":"*","meta":{"keywords":["pic8","pin manager"],"defaultSelection":"defaultRequired","name":"Pins Driver","category":"System","description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","deviceFilterRegEx":"^PIC18[L]{0,1}F.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.PIC18-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic16-pin-manager","version":"*","meta":{"keywords":["pic8","pin manager"],"defaultSelection":"defaultRequired","name":"Pins Driver","category":"System","description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","deviceFilterRegEx":"^PIC16[L]{0,1}F.*$|^PIC12[L]{0,1}F.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic16-configuration-bits-v1","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 188xx, 131xx).","deviceFilterRegEx":"^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC16F131.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic16-configuration-bits-v2","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 152xx).","deviceFilterRegEx":"^PIC16[L]{0,1}F152[0-9][0-9]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic16-configuration-bits-v3","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 171xx, 175xx, 181xx, 184xx, 191xx, 153xx).","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC16F175[2457][456]$|^PIC16F132.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic16-configuration-bits-v4","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 180xx).","deviceFilterRegEx":"^PIC16F180.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic16-configuration-bits-v5","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 183xx).","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic16-configuration-bits-v6","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 193x, 194x, 182x, 184x, 190x, 178x, 177x, 176x, 171xx, 170x, 157x, 156x, 155x, 152x, 151x, 150x, 145x).","deviceFilterRegEx":"^PIC16[L]{0,1}F1847$|^PIC16[L]{0,1}F182[0-9]$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic16-configuration-bits-v7","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC16: 161x; PIC12: 161x).","deviceFilterRegEx":"^PIC1[26][L]{0,1}F161[0-9]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic16-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic18-configuration-bits-v1","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q43).","deviceFilterRegEx":"^PIC18F.*Q43$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic18-configuration-bits-v2","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q40, Q41).","deviceFilterRegEx":"^PIC18F.*Q4[01]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true "}},{"name":"@mchp-mcc/pic18-configuration-bits-v3","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q10, K40).","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC18[L]{0,1}F.*K40$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v3.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic18-configuration-bits-v4","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q71).","deviceFilterRegEx":"^PIC18F.*Q71$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic18-configuration-bits-v5","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q20, Q24).","deviceFilterRegEx":"^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v5.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic18-configuration-bits-v6","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: Q83, Q84).","deviceFilterRegEx":"^PIC18F.*Q8[34]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v6.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic18-configuration-bits-v7","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K42, K83).","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.pic18-configuration-bits-v7.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/pic18-configuration-bits-v8","version":"*","meta":{"keywords":["pic8","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration bits allow the user to setup the device with several choices of oscillators, Resets and memory protection options (PIC18: K20, K22, K50, K80, K90).","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F[246][56]K80$|^PIC18F[68][567]K90$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-interrupt-v1","version":"*","meta":{"keywords":["pic8","interrupt"],"defaultSelection":"defaultRequired","name":"Interrupt Manager","category":"System","description":"The Interrupt Manager handles and prioritizes the interrupt requests from different peripheral modules. This module features an Interrupt Vector Table (IVT) which assigns a unique vector address for each interrupt source, enabling interrupts to be handled faster.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-interrupt-v2","version":"*","meta":{"keywords":["pic8","interrupt"],"defaultSelection":"defaultRequired","name":"Interrupt Manager","category":"System","description":"Basic Interrupt Manager with GPIO and select peripheral interrupt support (PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, Q10)","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC18F.*Q10$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16F175[2457][456]$|^PIC16F132.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-interrupt-v3","version":"*","meta":{"keywords":["pic8","interrupt"],"defaultSelection":"defaultRequired","name":"Interrupt Manager","category":"System","description":"Basic Interrupt Manager with wide system and peripheral interrupt support (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","deviceFilterRegEx":"^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v3.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-interrupt-v4","version":"*","meta":{"keywords":["pic8","interrupt"],"defaultSelection":"defaultRequired","name":"Interrupt Manager","category":"System","description":"Interrupt Manager with priority interrupts (PIC18: K20, K22, K50, K80, K90)","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-interrupt-v4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-adcc-v1","version":"*","meta":{"keywords":["pic8","adcc","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"PLIB","description":"12-bit Analog-to-Digital Converter with Computation (PIC16: 184xx, 191xx ; PIC18: K42, K83, Q40, Q41, Q43)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18[L]{0,1}F.*K(42|83)$|^PIC16[L]{0,1}F(191|184)[0-9][0-9]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-adcc-v2","version":"*","meta":{"keywords":["pic8","adcc","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"PLIB","description":"10-bit Analog-to-Digital Converter with Computation (PIC16: 188xx ; PIC18: K40, Q10)","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188[0-9][0-9]$|^PIC18[L]{0,1}F.*K40$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-adcc-v3","version":"*","meta":{"keywords":["pic8","adcc","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"PLIB","description":"12-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 171xx, 175xx, 181xx)","deviceFilterRegEx":"^PIC16F(171|175|181)[0-9][0-9]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V3.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-adcc-v4","version":"*","meta":{"keywords":["pic8","adcc","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"PLIB","description":"10-bit Analog-to-Digital Converter with Computation with channel grouping (PIC16: 131xx, 180xx ; PIC18: Q20, Q24, Q35)","deviceFilterRegEx":"^PIC16F(131|132|180)[0-9][0-9]$|^PIC18F.*Q(20|24)$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADCC-V4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-adc-v1","version":"*","meta":{"keywords":["pic8","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"Drivers","description":"10-bit Analog-to-Digital Converter with auto-conversion trigger (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 157x, 161x, 170x, 171x, 176x, 177x, 182x, 184x, 190x, 193x, 194x, 152xx, 153xx, 183xx)","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC12LF1552$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-adc-v2","version":"*","meta":{"keywords":["pic8","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"Drivers","description":"12-bit Analog-to-Digital Converter with auto-conversion trigger (PIC16: 178x)","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-adc-v3","version":"*","meta":{"keywords":["pic8","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"Drivers","description":"Basic 10-bit Analog-to-Digital Converter (PIC18: K20, K22, K50, K80, K90)","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V3.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-adc-v4","version":"*","meta":{"keywords":["pic8","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"Drivers","description":"10-bit Analog-to-Digital Converter with two ADCs that can operate together or separately (PIC16: 155x, 156x)","deviceFilterRegEx":"^PIC16LF156[67]$|^PIC16LF155[49]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC-V4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-adc3-v1","version":"*","meta":{"keywords":["pic8","adcc","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"PLIB","description":"12-bit Analog-to-Digital Converter with Computation and Context (PIC18: Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q8[34]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-ADC3-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-memory-v3","version":"*","meta":{"keywords":["pic8","memory"],"defaultSelection":"defaultRequired","name":"MEMORY","category":"Drivers","description":"Nonvolatile Memory module with Sector operations (PIC18: Q10)","deviceFilterRegEx":"^PIC18F.*Q10$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v3.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-memory-v4","version":"*","meta":{"keywords":["pic8","memory"],"defaultSelection":"defaultRequired","name":"MEMORY","category":"Drivers","description":"Basic Nonvolatile Memory module (PIC18: K40, K42, K83)","deviceFilterRegEx":"^PIC18[L]{0,1}F.*K4[02]$|^PIC18[L]{0,1}F.*K83$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-memory-v5","version":"*","meta":{"keywords":["pic8","memory"],"defaultSelection":"defaultRequired","name":"MEMORY","category":"Drivers","description":"Nonvolatile Memory module with 8-bit data memory registers (PIC12: 182x, 184x ; PIC16: 178x, 182x, 184x, 193x, 194x ; PIC18: K20, K22, K40, K80, K90)","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][0-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v5.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-memory-v6","version":"*","meta":{"keywords":["pic8","memory"],"defaultSelection":"defaultRequired","name":"MEMORY","category":"Drivers","description":"Nonvolatile Memory module with High-Endurance Flash (HEF) (PIC12: 150x, 155x, 157x, 161x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 190x)","deviceFilterRegEx":"^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[0167][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-memory-v6.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-chpmp-v1","version":"*","meta":{"keywords":["pic8","chpmp"],"defaultSelection":"defaultRequired","name":"CHPMP","category":"PLIB","description":"Charge pump module (PIC16: 152xx, 171xx, 175xx, 180xx, 181xx)","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F171[0-9][0-9]$|^PIC16F18[01][0-9][0-9]$|^PIC16F175[2457][456]$|^PIC16F132.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.CHPMP.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-wdt-v1","version":"*","meta":{"keywords":["pic8","wdt"],"defaultSelection":"defaultRequired","name":"WDT","category":"System","description":"Watchdog Timer for fault detection and system monitoring (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 152xx, 180xx, 183xx ; PIC18: K20, K22, K50, K80, K90)","deviceFilterRegEx":"^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC16[L]{0,1}F183.*$|PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC12[L]{0,1}F1822|^PIC12[L]{0,1}F1840$|^PIC16[L]{0,1}F1847$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-nco-v1","version":"*","meta":{"keywords":["pic8","nco"],"defaultSelection":"defaultRequired","name":"NCO1","category":"PLIB","description":"The Numerically Controlled Oscillator (NCO) module is a timer that uses overflow from the addition of an increment value to divide the input frequency.(PIC12: 150x ; PIC16: 150x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx ; PIC18: K42, K83, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-nco-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-clc-v1","version":"*","meta":{"keywords":["pic8","clc"],"defaultSelection":"defaultRequired","name":"CLC","category":"PLIB","description":"The Configurable Logic Cell (CLC) module provides programmable logic that operates outside the speed limitations of software execution.(PIC12: 150x, 161x ; PIC16: 150x, 161x, 170x, 171x, 176x, 177x, 131xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-clc-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-clb-v1","version":"*","meta":{"keywords":["pic8","clb"],"name":"Configurable Logic Block (CLB)","category":"PLIB","description":"Configurable Logic Block (CLB) module provides programmable logic that operates outside the speed limitations of software execution.","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$|^PIC18F.*Q35$","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-CLB-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-cpu-v1","version":"*","meta":{"keywords":["pic8","cpu"],"defaultSelection":"defaultRequired","name":"CPU","category":"System","description":"The Central Processing Unit (CPU) system driver generates APIs for CPU-specific peripheral functions on MCUs. The CPU core ensures precise program execution by accessing memory, performing calculations, managing peripherals, and handling interrupts.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cpu-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-tmr0-v1","version":"*","meta":{"keywords":["pic8","timer"],"defaultSelection":"defaultRequired","name":"TMR0","category":"PLIB","description":"The Timer0 (TMR0) module is a flexible 8/16-bit timer with configurable timeout period.(PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-tmr0-v2","version":"*","meta":{"keywords":["pic8","timer"],"defaultSelection":true,"name":"TMR0","category":"Drivers","description":"8-bit timer/counter with configurable period (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x)","deviceFilterRegEx":"^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-tmr0-v3","version":"*","meta":{"keywords":["pic8","timer"],"defaultSelection":true,"name":"TMR0","category":"PLIB","description":"8/16 bit timer/counter with configurable period and prescaler (PIC18: K20, K22, K50, K80, K90)","deviceFilterRegEx":"^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr0-v3.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-spi-v1","version":"*","meta":{"keywords":["pic8","spi"],"defaultSelection":"defaultRequired","name":"SPI","category":"PLIB","description":"The Serial Peripheral Interface (SPI) module is a synchronous serial data communication bus that operates in Full-Duplex mode.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-spi-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-crc-v3","version":"*","meta":{"keywords":["pic8","crc"],"defaultSelection":"defaultRequired","name":"CRC","category":"Drivers","description":"Cyclic Redundancy Check module with multiple scanning modes (PIC12: 161x ; PIC16: 161x, 188xx ; PIC18: K40, Q10) ","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18[L]{0,1}F.*K40$|^PIC1[26][L]{0,1}F161[0-9]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-crc-v4","version":"*","meta":{"keywords":["pic8","crc"],"defaultSelection":"defaultRequired","name":"CRC","category":"Drivers","description":"Cyclic Redundancy Check module with 16-bit memory address support (PIC16: 171xx, 175xx, 181xx)","deviceFilterRegEx":"^PIC16F1[78]1.*$|^PIC16F175[2457][456]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-crc-v5","version":"*","meta":{"keywords":["pic8","crc"],"defaultSelection":"defaultRequired","name":"CRC","category":"PLIB","description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.","deviceFilterRegEx":"^PIC16F13[12][0-9][0-9]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-cwg-v1","version":"*","meta":{"keywords":["pic8","cwg"],"defaultSelection":"defaultRequired","name":"CWG","category":"PLIB","description":"The Complementary Waveform Generator (CWG) produces half-bridge, full-bridge, and steering of PWM waveforms.(PIC12: 161x ; PIC16: 161x, 153xx, 171xx, 175xx, 180xx, 181xx, 183xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-cwg-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-cwg-v2","version":"*","meta":{"keywords":["pic8","cwg"],"defaultSelection":"defaultRequired","name":"CWG","category":"Drivers","description":"Complementary Waveform Generator with deadband delay support (PIC12: 150x, 157x ; PIC16: 145x, 150x, 157x)","deviceFilterRegEx":"^PIC1[26][L]{0,1}F157[0-9]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC16[L]{0,1}F145[459]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-pwm-v1","version":"*","meta":{"keywords":["pic8","pwm"],"defaultSelection":"defaultRequired","name":"PWM","category":"PLIB","description":"This module is a 16-bit Pulse-Width Modulator (PWM) with a compare feature and multiple outputs.(PIC16: 171xx, 175xx, 181xx ; PIC18: Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC16F1[78]1.*$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-pwm-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-i2c-v1","version":"*","meta":{"keywords":["pic8","i2c"],"defaultSelection":"defaultRequired","name":"I2C","category":"PLIB","description":"Inter-Integrated Circuit peripheral with fast mode operation support (PIC18: K42, K83, Q43)","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-I2C-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-i2c-v2","version":"*","meta":{"keywords":["pic8","i2c"],"defaultSelection":"defaultRequired","name":"I2C","category":"PLIB","description":"The Inter-Integrated Circuit (I2C) bus is a multi-host serial data communication bus with a serial data line (SDA) and serial clock line (SCL)(PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-i2c-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-i3c-v1","version":"*","meta":{"keywords":["pic8","i3c"],"defaultSelection":"defaultRequired","name":"I3C","category":"Drivers","description":"Improved Inter-Integrated Circuit peripheral improving on I2C capabilities (PIC18: Q20)","deviceFilterRegEx":"^PIC18F.*Q20$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/i3c-target-driver","version":"*","meta":{"keywords":["pic8","i3c","driver","dspic"],"name":"I3C_Target","category":"Drivers","description":"I3C driver for Target mode using DMA ","deviceFilterRegEx":"^PIC18F.*Q20$|^dsPIC33AK((128|256)MPS?[13]0[3-6]|(256|512|1024)MPS?[46](0[5-9]|1[0-4]))$","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-tmr2-v1","version":"*","meta":{"keywords":["pic8","timer"],"defaultSelection":"defaultRequired","name":"TMR2","category":"PLIB","description":"The Timer2 (TMR2) module is an 8-bit timer that counts until the timer register value matches a configurable period register value. (PIC12: 161x ; PIC16: 161x, 176x, 177x, 131xx, 152xx, 171xx, 175xx 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-tmr2-v2","version":"*","meta":{"keywords":["pic8","timer"],"defaultSelection":"defaultRequired","name":"TMR2","category":"PLIB","description":"8-bit timer/counter with period match register and CCP support (PIC12: 150x, 155x, 157x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 170x, 171x, 178x, 182x, 184x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr2-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-crc-v1","version":"*","meta":{"keywords":["pic8","crc"],"defaultSelection":"defaultRequired","name":"CRC","category":"Drivers","description":"Cyclic Redundancy Check module with 16-bit CRC checksum generator and multiple scanning modes (PIC18: K42, K83, Q43)","deviceFilterRegEx":"^PIC18F.*Q43$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-crc-v2","version":"*","meta":{"keywords":["pic8","crc"],"defaultSelection":"defaultRequired","name":"CRC","category":"PLIB","description":"The Cyclic Redundancy Check (CRC) module provides a software-configurable hardware-implemented CRC checksum generator.(PIC18: Q20, Q24, Q40, Q41, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[01]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-crc-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-wwdt-v1","version":"*","meta":{"keywords":["pic8","wwdt"],"defaultSelection":"defaultRequired","name":"WWDT","category":"System","description":"A Watchdog Timer (WDT) is a system timer that generates a Reset if the firmware does not issue a CLRWDT instruction within the time-out period.(PIC12: 161x ; PIC16: 161x, 131xx, 153xx, 171xx, 175xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K40, K42, K83, Q20, Q24, Q10, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-wwdt-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-pwm-v2","version":"*","meta":{"keywords":["pic8","pwm"],"defaultSelection":"defaultRequired","name":"PWM","category":"PLIB","description":"10-bit Pulse-Width Modulator module using Timer2/4/6 (PIC12: 150x, 155x, 161x ; PIC16: 145x, 150x, 155x, 156x, 161x, 170x, 171x, 176x, 177x, 131xx, 152xx, 153xx,  183xx, 184xx, 188xx, 191xx  ; PIC18: K40, K42, K83, Q10)","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16[L]{0,1}F188.*$|^PIC16F152[0-9][0-9]$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K83$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-PWM-V2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-pwm-v3","version":"*","meta":{"keywords":["pic8","pwm"],"defaultSelection":"defaultRequired","name":"PWM (16 Bit)","category":"Drivers","description":"16-bit Pulse-Width Modulator module with 4 PWM operating modes (PIC12: 157x ; PIC16: 157x, 176x, 177x)","deviceFilterRegEx":"^PIC16[L]{0,1}F177[0-9]$|^PIC16[L]{0,1}F176[0-9]$|^PIC16[L]{0,1}F157[4589]$|^PIC12[L]{0,1}F157[12]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-eusart-v1","version":"*","meta":{"keywords":["pic8","eusart"],"defaultSelection":"defaultRequired","name":"EUSART","category":"Drivers","description":"Enhanced Universal Synchronous Asynchronous Receiver Transmitter module (PIC12/16: All PIC12 and 16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","deviceFilterRegEx":"^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18[L]{0,1}F.*K40$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F1[58]3.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$|^PIC16F175[2457][456]$|^PIC16F132.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-uart-v1","version":"*","meta":{"keywords":["pic8","uart"],"defaultSelection":"defaultRequired","name":"UART","category":"PLIB","description":"The Universal Asynchronous Receiver Transmitter (UART) module is a serial I/O communications peripheral(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-uart-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-mssp-v1","version":"*","meta":{"keywords":["pic8","mssp"],"defaultSelection":"defaultRequired","name":"MSSP","category":"PLIB","description":"Master Synchronous Serial Port module that can be configured to use I2C or SPI protocol (PIC12/16: All PIC12 and PIC16 families ; PIC18: K20, K22, K40, K50, K80, K90, Q10)","deviceFilterRegEx":"^PIC16F131.*$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F18[01348][0-9][0-9]$|^PIC16F171.*$|^PIC18[L]{0,1}F.*K[24589]0$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F153.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC18[L]{0,1}F.*K22$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC16F175[2457][456]$|^PIC16F132.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-MSSP-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-mvio-v1","version":"*","meta":{"keywords":["pic8","mvio"],"defaultSelection":"defaultRequired","name":"MVIO","category":"System","description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain. (PIC18: Q20)","deviceFilterRegEx":"^PIC18F.*Q20$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-mvio-v2","version":"*","meta":{"keywords":["pic8","mvio"],"defaultSelection":"defaultRequired","name":"VDDIO2","category":"PLIB","description":"Multi-Voltage I/O with VDDIOx Supply (PIC18: Q24)","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-tmr1-v1","version":"*","meta":{"keywords":["pic8","timer"],"defaultSelection":"defaultRequired","name":"TMR1","category":"PLIB","description":"The Timer1 (TMR1) module is a 16-bit timer that can also be used in gated mode(PIC16: 131xx, 152xx, 153xx, 171xx, 175xx, 180xx, 181xx, 184xx, 188xx, 191xx ; PIC18: K20, K40, K42, K83, Q10, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q10$|^PIC16F152[0-9][0-9]$|^PIC16[L]{0,1}F188.*$|^PIC18F.*Q8[34]$|^PIC16F1[378]1.*$|^PIC16F180.*$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K4[02]$|^PIC16[L]{0,1}F191.*$|^PIC16[L]{0,1}F184.*$|^PIC16[L]{0,1}F153.*$|^PIC18F.*K20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC16F175[2457][456]$|^PIC16F132.*$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-tmr1-v2","version":"*","meta":{"keywords":["pic8","timer"],"defaultSelection":"defaultRequired","name":"TMR1","category":"PLIB","description":"16-bit timer/counter with gated mode support with a dedicated Secondary 32 kHz oscillator clock source (PIC12: 150x, 155x, 157x, 161x, 182x, 184x ; PIC16: 145x, 150x, 151x, 152x, 155x, 156x, 157x, 161x, 170x, 171x, 176x, 177x, 178x, 182x, 184x, 190x, 193x, 194x, 183xx ; PIC18: K20, K22, K50, K80, K90)","deviceFilterRegEx":"^PIC16[L]{0,1}F183.*$|^PIC16[L]{0,1}F19[34][3-9]$|^PIC16[L]{0,1}F182[3-9]$|^PIC16[L]{0,1}F1847$|^PIC12[L]{0,1}F1840$|^PIC12[L]{0,1}F1822$|^PIC16LF190[0-9]$|^PIC1[26][L]{0,1}F161[0-9]$|^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[67][3-9]$|^PIC16[L]{0,1}F17[01][0-9]$|^PIC16LF156[67]$|^PIC1[26][L]{0,1}F157[0-9]$|^PIC18[L]{0,1}F.*K22$|^PIC18[L]{0,1}F.*K50$|^PIC1[26][L]{0,1}F150[1-9]$|^PIC1[26]LF155[249]$|^PIC16L{0,1}F152[67]$|^PIC16L{0,1}F151[1-9]$|^PIC16[L]{0,1}F145[459]$|^PIC18[L]{0,1}F.*K80$|^PIC18F.*K90$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tmr1-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-opamp-v1","version":"*","meta":{"keywords":["pic8","opamp"],"defaultSelection":"defaultRequired","name":"OPA","category":"Drivers","description":"Operational Amplifier module with multiple input pins and a dedicated external output pin. (PIC16: 171xx; PIC18: Q41)","deviceFilterRegEx":"^PIC18F.*Q41$|^PIC16F171.*$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-opamp-v2","version":"*","meta":{"keywords":["pic8","opamp"],"defaultSelection":"defaultRequired","name":"OPA","category":"Drivers","description":"Operational Amplifier module with programmable gain options, adjustable input offset voltage and hardware override control (PIC18: Q71)","deviceFilterRegEx":"^PIC18F.*Q71$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-opamp-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-opamp-v3","version":"*","meta":{"keywords":["pic8","opamp"],"defaultSelection":"defaultRequired","name":"OPA","category":"Drivers","description":"Operational Amplifier module with external connections to I/O ports and factory calibrated input offset voltage (PIC16: 170x, 171x, 178x)","deviceFilterRegEx":"^PIC16[L]{0,1}F178[0-9]$|^PIC16[L]{0,1}F17[01][0-9]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-opamp-v4","version":"*","meta":{"keywords":["pic8","opamp"],"defaultSelection":"defaultRequired","name":"OPA","category":"Drivers","description":"Operational Amplifier module supporting forced tri-state output and unity gain override controls (PIC16: 176x, 177x)","deviceFilterRegEx":"^PIC16[L]{0,1}F17[67][3-9]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-opamp-v5","version":"*","meta":{"keywords":["pic8","opamp"],"defaultSelection":"defaultRequired","name":"OPA","category":"Drivers","description":"The Operational Amplifier (OPA) module features programmable gain options, adjustable input offset voltage and hardware override control capabilities.(PIC16F175xx)","deviceFilterRegEx":"^PIC16F175[2457][456]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-dma-v1","version":"*","meta":{"keywords":["pic8","dma"],"defaultSelection":"defaultRequired","name":"DMA","category":"PLIB","description":"The Direct Memory Access (DMA) module is designed to service data transfers between different memory regions directly, without intervention from the CPU.(PIC18: K42, K83, Q20, Q24, Q40, Q41, Q43, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-dma-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/dma-8bit-driver","version":"*","meta":{"keywords":["pic8","dma"],"defaultSelection":"defaultRequired","name":"DMA Driver","category":"Drivers","description":"The DMA Driver provides access to the DMA PLIB Driver settings through a graphical user interface (GUI).","deviceFilterRegEx":"^PIC18F.*Q4[013]$|^PIC18F.*Q8[34]$|^PIC18F.*Q71$|^PIC18[L]{0,1}F.*K42$|^PIC18F.*Q20$|^PIC18[L]{0,1}F.*K83$|^PIC18F.*Q24$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.DMA-8BIT-DRIVER.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/power-driver","version":"*","meta":{"keywords":["avr","pic8","driver"],"category":"Drivers/Power","description":"Power driver provides APIs to access power saving features across PIC and AVR devices","deviceFilterRegEx":".*","defaultSelection":true,"releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-power-v1","version":"*","meta":{"keywords":["avr","pic8","driver"],"name":"Power","category":"System","description":"Power PLIB exports sleep mode data to power driver to generate APIs for power saving features","defaultSelection":"defaultRequired","deviceFilterRegEx":"^PIC18F.*Q(10|20|24|40|41|43|71|83|84)$|^PIC16[L]{0,1}F(183|188|171|175|181|184|191|153|184|182|161|178|177|176|171|170|157|152|151|150|145|131|132).*$|^PIC18[L]{0,1}F.*K(40|42|83)$|^PIC18F.*Q35$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-PIC8-POWER-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-tu-v1","version":"*","meta":{"keywords":["pic8","timer"],"name":"Universal Timer","category":"PLIB","description":"The Universal Timer (TU) module is a 16-bit timer/counter with a combination of signal measurement and hardware limit timer functions(PIC18: Q20, Q24, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q20$|^PIC18F.*Q24$|^PIC18F.*Q35$","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-tu-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/tu-driver","version":"*","meta":{"keywords":["pic8","timer"],"name":"UTMR Driver","category":"Drivers","description":"Abstract driver module importing the TU instances and supports the timer chaining feature (PIC18: Q20, Q24, Q71, Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q(8[34]|71)$|^PIC18F.*Q24$|^PIC18F.*Q20$|^PIC18F.*Q35$","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-apm-v1","version":"*","meta":{"keywords":["pic8"],"name":"Analog Peripheral Manager","category":"Drivers","description":"Analog Peripheral Manager for independent enabling and disabling of peripherals (PIC16: 175xx; PIC18: Q71)","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC16F175[2457][456]$","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-apm-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-srport-v1","version":"*","meta":{"keywords":["pic8"],"name":"Signal Routing Port (SRPORT)","category":"PLIB","description":"The Signal Routing Port (SRPORT) module provides internal ports that can be used to interconnect digital peripherals(PIC18: Q20, Q71)","deviceFilterRegEx":"^PIC18F.*Q71$|^PIC18F.*Q20$|^PIC18F.*Q35$","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-pic8-srport-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-srport-v2","version":"*","meta":{"keywords":["pic8"],"name":"Signal Routing Port (SRPORT)","category":"Drivers","description":"Signal Routing Port module internally connects digital peripherals and supports assigning GPIO pins as signal routing input via PPS (PIC16: 175xx; PIC18: Q24)","deviceFilterRegEx":"^PIC18F.*Q24$|^PIC16F175[2457][456]$","defaultSelection":"defaultRequired","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/avr8-configuration-bits-v1","version":"*","meta":{"keywords":["avr","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration Bits hold factory calibration and device configuration (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx).","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/avr8-configuration-bits-v2","version":"*","meta":{"keywords":["avr","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration Bits hold factory calibration and device configuration (TinyAVR 0/1/2-Series).","deviceFilterRegEx":"^ATtiny.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/avr8-configuration-bits-v4","version":"*","meta":{"keywords":["avr","config bits"],"defaultSelection":"defaultRequired","name":"Configuration Bits","category":"System","description":"The Configuration Bits hold factory calibration and device configuration (ATmega328xx, ATmega324xx).","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.avr8-configuration-bits-v4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-cfd-v4","version":"*","meta":{"keywords":["avr","cfd"],"defaultSelection":"defaultRequired","name":"CFD","category":"System","description":"Clock Failure Detector for external clock monitoring (ATmega324, ATmega328)","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-cpu-v2","version":"*","meta":{"keywords":["avr","cpu"],"defaultSelection":"defaultRequired","name":"CPU","category":"System","description":"The AVR CPU can access memories, perform calculations, control peripherals, execute instructions from the program memory, and handle interrupts. (AVR64/32SDxx)","deviceFilterRegEx":"^AVR[0-9]+SD.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-cpu-v4","version":"*","meta":{"keywords":["avr","cpu"],"defaultSelection":"defaultRequired","name":"CPU","category":"System","description":"CPU clock module for routing clock signals to parts of the system (ATmega324, ATmega328)","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-cpu-v4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-clkctrl-v1","version":"*","meta":{"keywords":["avr","clock"],"defaultSelection":"defaultRequired","name":"CLKCTRL","category":"System","description":"Clock Controller module for distributing clock signals from the available oscillators (AVR DA).","deviceFilterRegEx":"^AVR[0-9]+[D][A].*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-clkctrl-v2","version":"*","meta":{"keywords":["avr","clock"],"defaultSelection":"defaultRequired","name":"CLKCTRL","category":"System","description":"Clock Controller module for distributing clock signals from the available oscillators (MegaAVR 0-Series, TinyAVR 2-Series, TinyAVR 1-Series, TinyAVR 0-Series).","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-clkctrl-v3","version":"*","meta":{"keywords":["avr","clock"],"defaultSelection":"defaultRequired","name":"CLKCTRL","category":"System","description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators (AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32DUxx, AVR64/32/16EAxx).","deviceFilterRegEx":"^AVR[0-9]+[DS][BDU].*|^AVR[0-9]+EA.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v3.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-clkctrl-v4","version":"*","meta":{"keywords":["avr","clock"],"defaultSelection":"defaultRequired","name":"CLKCTRL","category":"System","description":"Clock Controller module for distributing clock signals from the available oscillators (AVR EB).","deviceFilterRegEx":"^AVR[0-9]+EB.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-clkctrl-v5","version":"*","meta":{"keywords":["avr","clock"],"defaultSelection":"defaultRequired","name":"CLKCTRL","category":"System","description":"The Clock Controller (CLKCTRL) controls, distributes and prescales the clock signals from the available oscillators and supports internal and external clock sources. (AVR SD)","deviceFilterRegEx":"^AVR[0-9]+SD.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-clkctrl-v5.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-ramctrl-v1","version":"*","meta":{"keywords":["avr","ramctrl"],"defaultSelection":"defaultRequired","name":"RAMCTRL","category":"System","description":"RAMCTRL interfaces the bus to internal RAM and implements various functional safety features. (AVR SD)","deviceFilterRegEx":"^AVR[0-9]+SD.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-ramctrl-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-errctrl-v1","version":"*","meta":{"keywords":["avr","errctrl"],"defaultSelection":"defaultRequired","name":"ERRCTRL","category":"System","description":"The Error Controller’s (ERRCTRL) purpose is to collect hardware error reports from various systems in a functional safety MCU, present them to the application, and take immediate action if needed. (AVR SD)","deviceFilterRegEx":"^AVR[0-9]+SD.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-errctrl-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-ac-v1","version":"*","meta":{"keywords":["avr","ac"],"defaultSelection":"defaultRequired","name":"AC","category":"PLIB","description":"The analog comparator (AC) compares the voltage levels on two inputs and gives a digital output based on this comparison.","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-ac-v2","version":"*","meta":{"keywords":["avr","ac"],"defaultSelection":"defaultRequired","name":"AC","category":"Drivers","description":"Analog Comparator with Hysteresis mode (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-ac-v4","version":"*","meta":{"keywords":["avr","ac"],"defaultSelection":"defaultRequired","name":"AC","category":"Drivers","description":"Analog Comparator with Timer/Counter1 input capture trigger support (ATmega324, ATmega328)","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-exint-v4","version":"*","meta":{"keywords":["avr","exint"],"defaultSelection":"defaultRequired","name":"EXINT","category":"Drivers","description":"External interrupts triggered by the INT or PCINT pins (ATmega324, ATmega328)","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-crc-v1","version":"*","meta":{"keywords":["avr","crc"],"defaultSelection":"defaultRequired","name":"CRCSCAN","category":"PLIB","description":"The Cyclic Redundancy Check (CRC) is a safety feature that scans the Nonvolatile Memory (NVM) making sure the code is correct.","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-dac-v1","version":"*","meta":{"keywords":["avr","dac"],"defaultSelection":"defaultRequired","name":"DAC","category":"Drivers","description":"10-bit Digital-to-Analog Converter (AVR DA, AVR DB, AVR DD, AVR EA, AVR EB, AVR SD)","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-dac-v2","version":"*","meta":{"keywords":["avr","dac"],"defaultSelection":"defaultRequired","name":"DAC","category":"Drivers","description":"8-bit Digital-to-Analog Converter (TinyAVR 0/1/2-Series)","deviceFilterRegEx":"^ATtiny.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-memory-v1","version":"*","meta":{"keywords":["avr","memory"],"defaultSelection":"defaultRequired","name":"NVMCTRL","category":"Drivers","description":"Non Volatile Memory Controller module with write protect (AVR DA, AVR DB, AVR DD, AVR DU, AVR SD)","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^AVR[0-9]+SD.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-memory-v2","version":"*","meta":{"keywords":["avr","memory"],"defaultSelection":"defaultRequired","name":"NVMCTRL","category":"Drivers","description":"Non Volatile Memory Controller module with unified memory space for program and data memory (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-memory-v3","version":"*","meta":{"keywords":["avr","memory"],"defaultSelection":"defaultRequired","name":"NVMCTRL","category":"PLIB","description":"The Memory Controller is the interface between the CPU and Nonvolatile Memories (Flash, EEPROM, Signature Row, User Row and fuses.)","deviceFilterRegEx":"^AVR[0-9]+E[AB].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-memory-v4","version":"*","meta":{"keywords":["avr","memory"],"defaultSelection":"defaultRequired","name":"MEMORY","category":"Drivers","description":"Non Volatile Memory Controller module with EEPROM access and True Read-While-Write support (ATmega324, ATmega328)","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-memory-v4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-ccl-v1","version":"*","meta":{"keywords":["avr","ccl"],"defaultSelection":"defaultRequired","name":"CCL","category":"PLIB","description":"Configurable Custom Logic module for programmable logic (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series MegaAVR 0-Series)","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-slpctrl-v1","version":"*","meta":{"keywords":["avr","sleep"],"defaultSelection":"defaultRequired","name":"SLPCTRL","category":"System","description":"The Sleep Controller (SLPCTRL) controls and handles the transitions between Active and sleep modes.","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-slpctrl-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-syscfg-v1","version":"*","meta":{"keywords":["avr","syscfg"],"defaultSelection":"defaultRequired","name":"SYSCFG","category":"System","description":"The system configuration contains the revision ID of the part. The revision ID is readable from the CPU, making it fit for implementing application changes between part revisions.","deviceFilterRegEx":"^AVR[0-9]+DU.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-syscfg-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-swdt-v1","version":"*","meta":{"keywords":["avr","swdt"],"defaultSelection":"defaultRequired","name":"SWDT","category":"System","description":"The primary function of the Synchronous Watchdog Timer (SWDT) is to generate an interrupt or notify the Error Controller in the event of a software malfunction, potentially issuing a system reset. (AVR SD)","deviceFilterRegEx":"^AVR[0-9]+SD.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-swdt-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-wwdt-v1","version":"*","meta":{"keywords":["avr","wwdt"],"defaultSelection":"defaultRequired","name":"WDT","category":"System","description":"The Watchdog Timer (WDT) monitors the system by ensuring that code does not run beyond a configurable timeout period.","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-wwdt-v4","version":"*","meta":{"keywords":["avr","wdt"],"defaultSelection":"defaultRequired","name":"WDT","category":"System","description":"Enhanced Watchdog Timer with interrupt and reset support (ATmega328xx, ATmega324xx).","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-rstctrl-v1","version":"*","meta":{"keywords":["avr","reset"],"defaultSelection":"defaultRequired","name":"RSTCTRL","category":"System","description":"Reset Controller module for reset source management (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, AVR LA, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-rtc-v1","version":"*","meta":{"keywords":["avr","rtc"],"defaultSelection":"defaultRequired","name":"RTC","category":"Drivers","description":"Real Time Counter with EVSYS support (AVR DA, AVR DB, AVR DD, AVR DU, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","deviceFilterRegEx":"^AVR[0-9]+D[ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-rtc-v2","version":"*","meta":{"keywords":["avr","rtc"],"defaultSelection":"defaultRequired","name":"RTC","category":"PLIB","description":"The Real Time Counter(RTC) is a module that counts clock cycles to keep track of time, wake up the device from sleep modes and interrupt the device at regular intervals.","deviceFilterRegEx":"^AVR[0-9]+[SE][ABD].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-vref-v1","version":"*","meta":{"keywords":["avr","vref"],"defaultSelection":"defaultRequired","name":"VREF","category":"PLIB","description":"The Voltage Reference (VREF) peripheral controls the voltage reference sources used by several peripherals.","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-vref-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-vref-v2","version":"*","meta":{"keywords":["avr","vref"],"defaultSelection":"defaultRequired","name":"VREF","category":"Drivers","description":"Voltage Reference module with AC and ADC support (TinyAVR 0/1/2-Series, MegaAVR 0-Series)","deviceFilterRegEx":"^ATtiny.*|^ATmega.*0+[0-9]","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-zcd-v1","version":"*","meta":{"keywords":["avr","zcd"],"defaultSelection":"defaultRequired","name":"ZCD","category":"Drivers","description":"Zero-Crossing Detector module for threshold voltage detection (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD)","deviceFilterRegEx":"^AVR[0-9]+[DE][ABD].*|^AVR[0-9]+SD.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-pic8-can-v1","version":"*","meta":{"keywords":["pic8","can fd"],"defaultSelection":"defaultRequired","name":"CAN","category":"PLIB","description":"Controller Area Network module with CAN message/protocol handler and device RAM dedicated to CAN FIFOs (PIC18: Q83, Q84)","deviceFilterRegEx":"^PIC18F.*Q8[34]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITPIC.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-interrupt-v1","version":"*","meta":{"keywords":["avr","interrupt"],"defaultSelection":"defaultRequired","name":"Interrupt Manager","category":"System","description":"The Interrupt Manager handles and prioritizes the interrupt requests. This module features vectored interrupts and supports priority interrupt handling, enabling users to customize which interrupts are serviced first before other interrupts (AVR128/64/32DAxx, AVR128/64/32DBxx, AVR64/32/16DDxx, AVR64/32/16EAxx, AVR32/16EBxx, AVR64/32DUxx, ATmega480/320/160/80xx, ATtiny162/322/42/82xx, ATtiny321/161/81/41/21xx, ATtiny160/80/40/20xx).","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-interrupt-v4","version":"*","meta":{"keywords":["avr","interrupt"],"defaultSelection":"defaultRequired","name":"CPUINT","category":"System","description":"Interrupt Manager with vectored interrupt support (ATmega328xx, ATmega324xx).","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/avr8-pin-manager","version":"*","meta":{"keywords":["avr","pin manager"],"defaultSelection":"defaultRequired","name":"Pins Driver","category":"System","description":"The Pins Driver provides the Firmware Implementations of Device pins used by the Peripherals.","deviceFilterRegEx":"^AVR.*$|^ATtiny.*$|^ATmega.*0+[0-9]","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/avr8-megaavr-pin-manager","version":"*","meta":{"keywords":["avr","pin manager"],"defaultSelection":"defaultRequired","name":"Pins Driver","category":"System","description":"The Pins Driver for the firmware implementation of device pins used by the Peripherals (ATmega32xx)","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.AVR8-MEGAAVR-PIN-MANAGER.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-bod-v1","version":"*","meta":{"keywords":["avr","bod"],"defaultSelection":"defaultRequired","name":"BOD","category":"System","description":"The Brown-out Detector (BOD) monitors the power supply and compares the supply voltage with the programmable brown-out threshold level.","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-spi-v1","version":"*","meta":{"keywords":["avr","spi"],"defaultSelection":"defaultRequired","name":"SPI","category":"PLIB","description":"Serial Peripheral Interface module (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-spi-v4","version":"*","meta":{"keywords":["avr","spi"],"defaultSelection":"defaultRequired","name":"SPI","category":"PLIB","description":"Serial Peripheral Interface module (ATmega324, ATmega328)","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-SPI-V4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-tcd-v1","version":"*","meta":{"keywords":["avr","tcd"],"defaultSelection":"defaultRequired","name":"TCD","category":"Drivers","description":"Timer/Counter type D for waveform generation (AVR DA, AVR DB, AVR DD, AVR SD, TinyAVR 1-Series)","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[1].*|^AVR[0-9]+SD.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-adc-v1","version":"*","meta":{"keywords":["avr","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"Drivers","description":"12-bit Successive Approximation Analog-to-Digital Converter (AVR DA, AVR DB, AVR DD, TinyAVR 0-Series, TinyAVR 1-Series, MegaAVR 0-Series)","deviceFilterRegEx":"^AVR[0-9]+D[ABD].*|^ATtiny[0-9]+[01].*|^ATmega(4|8|16|32|48)0[89]","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-adc-v2","version":"*","meta":{"keywords":["avr","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"Drivers","description":"12-bit differential and single-ended Analog-to-Digital Converter with a Programmable Gain Amplifier (TinyAVR 2-Series)","deviceFilterRegEx":"^ATtiny(4|8|16|32|48)2[467]$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-adc-v3","version":"*","meta":{"keywords":["avr","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"PLIB","description":"12-bit differential and single-ended Analog-to-Digital Converter with computation, Programmable Gain Amplifier (PGA) and sign chopping (AVR EA, AVR EB, AVR DU)","deviceFilterRegEx":"^AVR[0-9]+E[ABC].*|^AVR[0-9]+DU.*|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V3.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-adc-v4","version":"*","meta":{"keywords":["avr","adc"],"defaultSelection":"defaultRequired","name":"ADC","category":"Drivers","description":"10-bit Successive Approximation Analog-to-Digital Converter (ATmega324, ATmega328)","deviceFilterRegEx":"^ATmega32[48]P?B?$","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-ADC-V4.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-tcb-v1","version":"*","meta":{"keywords":["avr","tcb"],"defaultSelection":"defaultRequired","name":"TCB","category":"PLIB","description":"16-bit Timer/Counter type B for frequency and waveform generation with fixed counter and capture/compare registers. (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","deviceFilterRegEx":"^AVR[0-9]+[D][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+EA.*||^AVR16EB.*|^AVR[0-9]+SD.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tcb-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-tcb-v2","version":"*","meta":{"keywords":["avr","tcb"],"defaultSelection":"defaultRequired","name":"TCB","category":"PLIB","description":"The 16-bit Timer/Counter type B (TCB) is used for frequency and waveform generation, input capture on event, and time and frequency measurement of digital signals.","deviceFilterRegEx":"^AVR[0-9]+EB.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-tce-v1","version":"*","meta":{"keywords":["avr","tce"],"defaultSelection":"defaultRequired","name":"TCE","category":"PLIB","description":"The 16-bit PWM Timer/Counter type E (TCE) provides accurate program execution timing, frequency and waveform generation, and command execution.","deviceFilterRegEx":"^AVR[0-9]+EB.*|^AVR[0-9]+EC.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-tcf-v1","version":"*","meta":{"keywords":["avr","tcf"],"defaultSelection":"defaultRequired","name":"TCF","category":"Drivers","description":"24-bit Timer/Counter type F for frequency and waveform generation (AVR EB)","deviceFilterRegEx":"^AVR[0-9]+EB.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TCF-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-wex-v1","version":"*","meta":{"keywords":["avr","wex"],"defaultSelection":"defaultRequired","name":"WEX","category":"Drivers","description":"Waveform Extension module for waveform generation in motor control and power control applications (AVR EB)","deviceFilterRegEx":"^AVR[0-9]+EB.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-WEX-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-usart-v1","version":"*","meta":{"keywords":["avr","usart"],"defaultSelection":"defaultRequired","name":"USART","category":"PLIB","description":"The Universal Synchronous and Asynchronous serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using the UART protocols.","deviceFilterRegEx":"^AVR[0-9]+[DES][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-usart-v2","version":"*","meta":{"keywords":["avr","usart"],"defaultSelection":"defaultRequired","name":"USART","category":"PLIB","description":"The Universal Synchronous and Asynchronous Serial Receiver and Transmitter (USART) is a fast and flexible serial communication peripheral using UART protocols.","deviceFilterRegEx":"^AVR[0-9]+EC.*$|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-usart-v4","version":"*","meta":{"keywords":["avr","usart"],"defaultSelection":"defaultRequired","name":"USART","category":"Drivers","description":"Universal Synchronous and Asynchronous serial Receiver and Transmitter module (ATmega324, ATmega328)","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-tc8-v4","version":"*","meta":{"keywords":["avr","timer"],"defaultSelection":"defaultRequired","name":"TC8","category":"Drivers","description":"8-bit Timer/Counter0 with two independent output compare units, and PWM support (ATmega324, ATmega328)","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-tc8_async-v4","version":"*","meta":{"keywords":["avr","timer"],"defaultSelection":"defaultRequired","name":"TC8_ASYNC","category":"Drivers","description":"8-bit Timer/Counter2 for general purposes (ATmega324, ATmega328)","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-tc16-v4","version":"*","meta":{"keywords":["avr","timer"],"defaultSelection":"defaultRequired","name":"TC16","category":"Drivers","description":"16-bit Timer/Counter module for timing and waveform generation (ATmega324, ATmega328)","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-twi-v1","version":"*","meta":{"keywords":["avr","twi"],"defaultSelection":"defaultRequired","name":"TWI","category":"PLIB","description":"Two-Wire Interface module with SMBus 3.0 and Dual Mode operation support (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, MegaAVR 0-Series)","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*|^AVR[0-9]+LA.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-twi-v2","version":"*","meta":{"keywords":["avr","twi"],"defaultSelection":"defaultRequired","name":"TWI","category":"PLIB","description":"Basic Two-Wire Interface module (TinyAVR 0/1/2-Series)","deviceFilterRegEx":"^ATtiny.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.SCF-AVR8-TWI-V2.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-twi-v4","version":"*","meta":{"keywords":["avr","twi"],"defaultSelection":"defaultRequired","name":"TWI","category":"PLIB","description":"Two-Wire Interface module with Dual Mode operation support (ATmega324, ATmega328)","deviceFilterRegEx":"^ATmega32.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-tca-v1","version":"*","meta":{"keywords":["avr","tca"],"defaultSelection":"defaultRequired","name":"TCA","category":"PLIB","description":"16-bit PWM Timer/Counter type A with base counter and compare channels for timing and waveform generation (AVR DA, AVR DB, AVR DD, AVR DU, AVR EA, AVR EB, AVR SD, TinyAVR 0/1/2-Series, MegaAVR 0-Series)","deviceFilterRegEx":"^AVR[0-9]+[DE][ABDU].*|^ATtiny.*|^ATmega.*0+[0-9]|^AVR[0-9]+SD.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-tca-v1.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-opamp-v1","version":"*","meta":{"keywords":["avr","opamp"],"defaultSelection":"defaultRequired","name":"OPAMP","category":"Drivers","description":"Analog Signal Conditioning module with three operational amplifiers (AVR DB)","deviceFilterRegEx":"^AVR.*DB.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-mvio-v1","version":"*","meta":{"keywords":["avr"],"defaultSelection":"defaultRequired","name":"MVIO","category":"Drivers","description":"Multi-Voltage I/O module allows a subset of the I/O pins to be powered by a different I/O voltage domain (AVR DB, AVR DD, AVR SD)","deviceFilterRegEx":"^AVR[0-9]+D[BD].*|^AVR[0-9]+SD.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.8BITAVR.RELEASENOTES&version=latest&redirect=true"}},{"name":"@mchp-mcc/scf-avr8-usb-v1","version":"*","meta":{"keywords":["avr"],"defaultSelection":"defaultRequired","name":"USB","category":"Drivers","description":"USB peripheral module with USB 2.0 full-speed (12 Mbps) device-compliant interface. (AVR DU)","deviceFilterRegEx":"^AVR[0-9]+DU.*","releaseNotesLink":"https://onlinedocs.microchip.com/v2/keyword-lookup?keyword=MCC.MELODY.scf-avr8-usb-v1.RELEASENOTES&version=latest&redirect=true"}}],"catalogs":[]},"description":"This repository contains the catalog for MCC Melody content.","licenseText":"© 2020 Microchip Technology Inc. and its subsidiaries.\n\nSubject to your compliance with these terms, you may use Microchip \nsoftware and any derivatives exclusively with Microchip products. \nIt is your responsibility to comply with third party license terms \napplicable to your use of third party software (including open \nsource software) that may accompany Microchip software.\n\nTHIS SOFTWARE IS SUPPLIED BY MICROCHIP \"AS IS\". NO WARRANTIES, \nWHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, \nINCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, \nMERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.\n\nIN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, \nPUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE \nOF ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, \nEVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE \nDAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, \nMICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO \nTHIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU \nHAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE. ","_id":"@mchp-mcc/melody-8bit-catalog@1.3.92","dist":{"shasum":"141091d188718d7193f3a91e127263bbaafe1bdc","integrity":"sha512-3vcuXhmUmXjCRue23ACwerDRr/PgG0iF3TFfGfUdXwXkPKF7vWtmT2n2atPLVAl7/7WNWhFLt1uXu6WMB0dETQ==","tarball":"https://registry.npmjs.org/@mchp-mcc/melody-8bit-catalog/-/melody-8bit-catalog-1.3.92.tgz","fileCount":4,"unpackedSize":176851,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDXyLbAsFy+7m7VONJeAdHNPaeTAAebqa2ci38tX7vJEgIhAMjCffT6oCbaP/pgE2k8m7PFQIunUsc3O8hOkUJj67t1"}]},"_npmUser":{"name":"harish.agari","email":"harikumar13@gmail.com"},"directories":{},"maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dinesh.baria","email":"dinesh.baria@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"rajaguru_p","email":"rajaguru.poovaiilingham@microchip.com"},{"name":"archana_u","email":"archana.u99@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/melody-8bit-catalog_1.3.92_1788341008375_0.3386054732916237"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-26T17:24:04.814Z","modified":"2026-09-02T09:23:29.692Z","1.1.0":"2021-05-26T17:24:05.591Z","1.1.1":"2021-05-27T15:46:12.157Z","1.1.2":"2021-05-27T16:25:28.603Z","1.2.0":"2021-07-27T18:04:42.278Z","1.2.1":"2021-07-27T18:09:37.349Z","1.2.2":"2021-08-05T22:59:30.475Z","1.2.3":"2021-08-10T16:42:57.377Z","1.2.4":"2021-08-11T14:20:59.751Z","1.2.5":"2021-08-13T18:15:18.337Z","1.2.6":"2021-08-16T04:23:12.327Z","1.2.7":"2021-08-19T10:28:13.386Z","1.2.8":"2021-08-19T11:17:31.535Z","1.2.9":"2021-08-23T09:38:43.578Z","1.2.10":"2021-08-31T11:27:42.285Z","1.3.0":"2021-09-02T15:56:43.591Z","1.3.1":"2021-09-09T14:48:56.009Z","1.3.2":"2021-09-13T10:18:56.661Z","1.3.3":"2021-09-20T10:46:54.337Z","1.3.4":"2021-09-22T13:41:07.998Z","1.3.5":"2021-11-04T05:55:47.416Z","1.3.6":"2021-11-09T10:54:15.320Z","1.3.7":"2021-11-09T14:03:31.705Z","1.3.9":"2021-11-17T09:36:29.783Z","1.3.10":"2021-11-18T09:46:58.222Z","1.3.11":"2021-11-24T05:38:47.476Z","1.3.12":"2022-02-01T08:57:45.733Z","1.3.13":"2022-02-01T10:05:40.496Z","1.3.14":"2022-02-01T10:51:32.753Z","1.3.15":"2022-02-08T06:59:56.795Z","1.3.16":"2022-02-10T06:49:01.328Z","1.3.17":"2022-03-10T14:42:15.328Z","1.3.18":"2022-05-30T04:45:37.572Z","1.3.19":"2022-09-28T06:47:49.221Z","1.3.20":"2022-10-12T10:44:55.814Z","1.3.21":"2022-12-20T08:25:43.586Z","1.3.22":"2023-01-05T05:44:33.141Z","1.3.23":"2023-01-16T07:33:31.610Z","1.3.24":"2023-02-13T12:51:47.190Z","1.3.25":"2023-02-16T05:18:50.738Z","1.3.26":"2023-04-04T23:33:56.869Z","1.3.27":"2023-04-18T03:53:21.654Z","1.3.28":"2023-05-11T06:41:39.077Z","1.3.29":"2023-05-19T10:46:11.089Z","1.3.30":"2023-05-22T06:15:49.476Z","1.3.31":"2023-06-02T07:15:10.358Z","1.3.32":"2023-06-13T02:13:34.995Z","1.3.33":"2023-06-13T08:16:06.250Z","1.3.34":"2023-06-20T05:12:00.719Z","1.3.35":"2023-06-27T02:22:59.717Z","1.3.36":"2023-07-11T08:29:41.277Z","1.3.37":"2023-07-14T07:26:07.839Z","1.3.38":"2023-07-20T08:23:40.142Z","1.3.39":"2023-07-20T08:46:20.214Z","1.3.40":"2023-07-26T09:15:35.160Z","1.3.41":"2023-07-31T06:25:27.032Z","1.3.42":"2023-08-04T06:43:22.723Z","1.3.43":"2023-08-22T05:32:15.301Z","1.3.44":"2023-09-22T03:43:22.258Z","1.3.45":"2023-09-25T13:21:00.342Z","1.3.46":"2023-10-06T05:02:20.433Z","1.3.47":"2023-10-13T08:03:23.946Z","1.3.48":"2023-10-30T09:43:37.820Z","1.3.49":"2023-11-07T05:05:17.796Z","1.3.50":"2023-11-22T06:39:16.825Z","1.3.51":"2023-12-12T08:16:43.130Z","1.3.52":"2023-12-20T13:13:43.884Z","1.3.53":"2024-01-12T09:07:08.976Z","1.3.54":"2024-01-16T05:22:07.402Z","1.3.55":"2024-01-19T08:42:49.758Z","1.3.56":"2024-01-19T08:55:24.185Z","1.3.57":"2024-01-25T09:04:36.282Z","1.3.58":"2024-02-01T09:05:01.710Z","1.3.59":"2024-02-08T06:57:46.259Z","1.3.60":"2024-02-20T06:07:24.925Z","1.3.61":"2024-03-06T02:37:30.946Z","1.3.62":"2024-03-07T10:03:13.113Z","1.3.63":"2024-03-08T04:24:33.553Z","1.3.64":"2024-03-19T05:32:22.549Z","1.3.65":"2024-03-21T03:24:38.486Z","1.3.66":"2024-04-29T06:26:47.949Z","1.3.67":"2024-05-31T07:31:09.477Z","1.3.68":"2024-06-20T14:29:50.771Z","1.3.69":"2024-09-24T04:35:47.466Z","1.3.70":"2024-09-26T08:37:03.231Z","1.3.71":"2024-10-10T16:22:23.294Z","1.3.72":"2024-10-11T22:09:05.826Z","1.3.73":"2024-10-21T09:20:19.377Z","1.3.74":"2024-10-23T08:47:49.741Z","1.3.75":"2024-10-24T05:52:15.926Z","1.3.76":"2024-11-08T01:03:32.449Z","1.3.77":"2024-11-13T17:34:41.725Z","1.3.78":"2024-12-06T22:30:57.005Z","1.3.79":"2025-01-31T10:25:59.659Z","1.3.81":"2025-04-08T03:54:17.351Z","1.3.82":"2025-04-15T06:54:55.428Z","1.3.83":"2025-05-14T04:02:28.217Z","1.3.84":"2025-05-30T09:21:00.330Z","1.3.85":"2026-01-14T08:13:49.689Z","1.3.86":"2026-01-16T18:47:00.577Z","1.3.87":"2026-03-20T08:18:16.879Z","1.3.88":"2026-05-26T09:43:42.309Z","1.3.89":"2026-05-26T10:19:55.411Z","1.3.90":"2026-07-10T06:40:31.955Z","1.3.91":"2026-07-10T09:07:40.797Z","1.3.92":"2026-09-02T09:23:28.494Z"},"license":"SEE LICENSE IN LICENSE.txt","description":"This repository contains the catalog for MCC Melody content.","maintainers":[{"name":"yash.godbole","email":"yashashri.godbole@microchip.com"},{"name":"rd_mchp","email":"ramya.dodderi@microchip.com"},{"name":"harish.agari","email":"harikumar13@gmail.com"},{"name":"ajivani007","email":"ajivani007@gmail.com"},{"name":"niladree","email":"niladree.biswas@microchip.com"},{"name":"dan.ionescu","email":"dan.ionescu@gmail.com"},{"name":"mchp-nate","email":"nate.robinson@microchip.com"},{"name":"dinesh.baria","email":"dinesh.baria@microchip.com"},{"name":"brian.bailey235","email":"Brian.Bailey@microchip.com"},{"name":"rajaguru_p","email":"rajaguru.poovaiilingham@microchip.com"},{"name":"archana_u","email":"archana.u99@gmail.com"}],"readme":"## melody-8bit-catalog\n\nThis repository contains the catalog for MCC Melody content.\n\nTo understand the branching and deployment strategy please refer [CONRIBUTING.md](./CONTRIBUTING.md).","readmeFilename":"readme.md"}