This document provides an overview of BASIC programming for PIC microcontrollers. It discusses the fundamentals of PIC BASIC including writing, compiling, and loading programs. It also covers different PIC microcontroller families that support PIC BASIC and provides sample programs. Chapters discuss key elements of the PIC BASIC language, operators, instructions, and provide examples for different PIC microcontrollers. Appendices provide information on programming tools MPLAB and MicroCode Studio. The goal is to help readers learn PIC BASIC programming and use microcontrollers for practical applications.