| Home | Features | Changelog | Privacy Policy |

Compile your 8051 projects using this simple integrated build menu. Designed specifically so that you do not have to struggle to change any of your project settings. Beginner friendly but gives you all the power you need. Use the memory report to know exactly how much space you have to work with!

Program/Flash your AT89LP devices with a powerful built-in programmer. Easily change your targeted device, serial port and Baud rate with the dropdown menus.

Debug your serial communications directly inside VS Code using the built-in serial monitor. Choose your serial port and baud rate with ease. Send and receive serial data using the integrated serial monitor, without installing any external dependencies.
Run all of the following commands from the VS Code command prompt. Open the command prompt using F1 or Ctrl + Shift + P.
Then type the command you’d like to run and press enter to run it. Example:
AT89LP: Programmer’s Calculator.
Use this calculator to calculate mathematical expression in any base.
| Base | Format | Example |
|---|---|---|
| Decimal | - | 32 |
| Hexadecimal | 0x |
0x34 |
| Binary | 0b |
0b10 |
| Octadecimal | 0o |
0o24 |
Type any expression in the input box and press Enter to calculate.
0b01 + 0b10
0b1011 ^ 0b0100
0b1001 & 0b1111
0x34 + 2321 - 0b00101110 * 0o54 / 64
Allows the user to import an existing Code::Blocks project in a format which the AT89LP IDE can understand.
AT89LP: Create project command.Import Code::Blocks Project command..cbp) when prompted.Easily export a project to a Code::Blocks compatible project.
Export as Code::Blocks Project command.Add the directories you want to include in your build. The header files in this directory will be added to the build.
Useful for when you have a header like REG51ATLPRB2.h, which is always included.
Add include directory command.© 2026 Philip. All rights reserved.
AT89LP is proprietary software. The free version is available through the Visual Studio Code Marketplace. Premium features are available separately.
AT89LP is an independent project and is not affiliated with or endorsed by Microsoft Corporation or Microchip Technology Inc.