لغة برمجة PIC microcontroller هي لغة تجميعية تُستخدم لتطوير وبرمجة الميكروكنترولرات من عائلة PIC التي تُنتجها شركة Microchip Technology. تم تطوير عائلة PIC على يد قسم Microelectronics التابع لشركة General Instrument في بداية السبعينيات، حيث كانت أجهزة PIC الأولى متوفرة في عام 1976. تم تصميم هذه اللغة لتكون فعّالة في برمجة الأنظمة المضمنة، وتوفير واجهات سهلة للتفاعل مع المستخدم.
تتميز لغة برمجة PIC بالعديد من الميزات، من بينها قابلية البرمجة باستخدام لغات مختلفة مثل لغة التجميع و C/C++، والقدرة على تخزين البرنامج في ذاكرة الفلاش، مما يسمح بإعادة برمجة الجهاز بشكل متكرر. كما توفر اللغة مجموعة متنوعة من التعليمات لمعالجة الإشارات الرقمية، وتميزت بتوفير وحدات ADC و DAC، بالإضافة إلى منافذ الاتصال المتعددة مثل UART و I2C و CAN و USB، مما يتيح التواصل مع مجموعة متنوعة من الأجهزة الخارجية والمستشعرات.
تقدم شركة Microchip Technology بيئة تطوير متكاملة لبرمجة وتطوير أنظمة PIC، تُعرف بـ MPLAB X، وتوفر مجموعة واسعة من المُترجمات والأدوات للتطوير بالإضافة إلى أجهزة البرمجة والتصحيح الخاصة بها. بالإضافة إلى ذلك، تتوفر أدوات ومُترجمات من الأطراف الثالثة وبعض الأدوات مفتوحة المصدر لتلبية احتياجات مختلف المُطورين والهواة.
تعتبر أجهزة PIC شائعة بين المُطورين الصناعيين والهواة بسبب تكلفتها المنخفضة، وتوافرها الواسع، وقاعدة مستخدميها الكبيرة، وتجميعة الشاملة من ملاحظات التطبيق، وتوافر الأدوات التطويرية ذات التكلفة المنخفضة أو المجانية، وقدرتها على البرمجة المتكررة باستخدام الفلاش.