PIC Microcontroller Programming - PIC AS Assembler using MPLAB X IDE, Blinking LED @WhatsACreel
PIC Microcontroller Programming - PIC AS Assembler using MPLAB X IDE, Blinking LED  @WhatsACreel
Uploaded July 2021 | Updated September 2026, 2 weeks ago
Support What's a Creel? on Patreon: patreon.com/whatsacreel
Office merch store: whats-a-creel-3.creator-spring.com
FaceBook: facebook.com/whatsacreel

This video is a little crash course on how to program a PIC microcontroller. I am using the PIC AS assembler, which is the newer version of the Microchip Assembler, and I will be programming using a PIC 12F675, though you can probably follow along with other mid-range devices.


We will be using MPLABX, and demonstrating many of the features which are useful when programming and debugging PIC microcontrollers.

MPLabX IDE: microchip.com/en-us/development-tools-tools-and-software/mplab-x-ide

12F675 Datasheet: ww1.microchip.com/downloads/en/devicedoc/41190c.pdf


Microchip Mid-Range Reference manual: ww1.microchip.com/downloads/en/devicedoc/33023a.pdf


Microchip Assembler User Guide: ww1.microchip.com/downloads/en/DeviceDoc/MPLAB%20XC8%20PIC%20Assembler%20User%27s%20Guide%2050002974A.pdf


Keep the above manuals handy whilst programming these devices! In addition to the above references, I recommend some great videos I have found on YouTube. The following list are videos I recall watching and enjoying, so have a watch if you like:

For migrating from MPASM, I recommend you watch Pizzey's tutorial: youtube.com/watch?v=VEvMtWZt9QE

For a lot of great info and demonstrations regarding assembly programming (they use MP ASM), I'd recommend the excellent channel 'Circuit Bread': youtube.com/channel/UClKevSwDIU8NTyF2DAK0G0Q


Software used to make this vid:

Audacity: audacityteam.org

Davinci Resolve 16: blackmagicdesign.com/products/davinciresolve

OpenOffice: openoffice.org

Gimp: gimp.org
PIC Microcontroller Programming - PIC AS Assembler using MPLAB X IDE, Blinking LEDNeural Nets 5: Forward Propagation (Feed Forward)Whats a Creel? Mathematics and Programming ChallengeAES Encryption 3: MixColumns 1 Dot ProductsFor Loop Puzzles 2Direct2D Tutorial 2: Showing a WindowIs this New Quadratic Formula Actually Faster than the OG Quadratic Formula? (For a Computer)Studying Agner Fog: Intro and Static Local ArraysModern x64 Assembly 6: ADD, SUB INC and DECx64 Assembly and C++ Tutorial 0: Setting Up x64 Assembly in Visual Studio Expressx64 Assembly Tutorial 50: SSE Conversion InstructionsCollatz Conjecture, Racing the Dragon (LLVM, Assembly Language, C++, BitHacking)
Creel |

PIC Microcontroller Programming - PIC AS Assembler using MPLAB X IDE, Blinking LED

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER