Pay once and never worry about it again. Once you buy the compiler you are entitled to lifetime free upgrades. Upgrading the compiler takes only a few minutes and a few clicks. We are constantly adding new features to the compiler, you can keep track of what is happening on the Software Roadmap page.
Our support team is always available – you can rely on our help while you are developing. The compiler license guarantees free product lifetime technical support.
Start here with Quick Start Guide
mikroBasic offers a unique mechanism to easily use libraries in your project, just select the libraries you need and they will be instantly available in your code. No need for dozens of #include directives. You can also install and manage third-party libraries using our package manager and library manager.
Simply select the libraries you need for your project, by checking the box. Or press the “Check All” button to include them all.
With more than 1200 library functions you’ll save time, effort and you’ll write better code.
Visit LibStock and download fully functional and working projects, and install them with a single click.
Every single library that is in our compiler is covered by a working example. More than 104 ready-made working examples, to help you understand how the library works or give you useful code snippets for your project.
The mikroBasic PRO for 8051 currently supports 202 MCUs for 8051 and we are constantly adding new ones.
You can be part of the process by letting us know what microcontroller you wish to see supported next, by using our helpdesk and submitting a ticket.
|Toolchain||Vendor||Device||Pins||Flash (KB)||RAM (bytes)||Clock (MHz)||mikroProg||Datasheet|
The ideal environment for you to write, compile, execute, and debug your code. All the tools you could think of, and more, are there. The Library Manager, Interrupt Assistant, Project Explorer, Quick Converter and more.
Click here to get an in-depth explanation of each part of the IDE.
mikroBasic comes equipped with fully-functional software tools that can boost your efficiency and do the job for you, so you can be more productive in your work: LCD Custom Character Tool, GLCD Bitmap Editor, Seven Segment Editor, UART Terminal, UDP Terminal, HID Terminal, ASCII Chart, Active Comments Editor, Interrupt Assistant, Advanced Statistics and much, much more.
The help file is the best place to start if you want to get to know the compiler. The easy-to-read format and detailed explanations of every functionality and feature will make you an expert in no time.
Buy the compiler and the License Code will be sent to your inbox instantly. Once you activate the license you can use it on up to two computers.
Do you need a portable license, that can be used on multiple computers? USB Dongle license is the perfect solution.
Code, compile, program, and debug – all in one environment. Choose the development board, and you’ll soon see that the rest of the tools are perfectly arranged around it.
mikroLab contains everything a developer needs to explore the possibilities of the microcontroller architectures we offer: a development board (with integrated programmer and debugger), the compiler license, an assortment of accessories, and as a bonus, a free license for one of our GUI design tools (either Visual TFT or Visual GLCD).
Control-space is probably the most widely used shortcut among programmers. Why? Because it initiates Code Assistant - programmer’s first aid kit. No one needs to memorize function names.
Focus on your code, and let the syntax write itself correctly. Write function calls with one click of your keyboard. Code assistant in mikroBasic PRO for AVR also suggests correct names of constants, URLs, Active comments and variables, so you have it all covered. You don’t ever have to get another Syntax error message.
We have developed Active Comments - a unique feature of mikroBasic PRO for AVR. Any comment can become your multimedia event hook.
Add images, files and URLs to any active comment and assign events as you like.
Right Mouse Click can open browser with URL, Mouse Over can display the image, and Double Click can open a specified file.
You can add:
The compiler also includes the Interrupt Assistant, that can help you in configuring interrupts.
You can launch it from the drop-down menu Tools › Interrupt Assistant.
Many functions. Even more parameters. Was it word, or byte? You don’t have to scroll through Help file.
Just hit CTRL+SHIFT+SPACE and function parameters will be listed for you.
When your code overgrows the size of your screen, it’s always better to fold those completed blocks, and work in a clearer surrounding.
This way you can always see the big picture.
What’s the point of a compiler if you have to do all the hard work yourself. mikroBasic PRO for AVR offers you several most useful integrated tools that will help you get the job done with minimum effort.
Your fast pocket converter of binary, float, HEX and Radix 1.15 formats into formats you need in your code.
It even displays ASCII values of your bytes.
If you want to go through your code and monitor the values of your variables searching for bugs and errors, Software Simulator is the best way to do so.
Software simulator supports all debugging modes as hardware debugger, but instead of executing the code on real hardware, it simulates code flow on your PC. Using Watch Clock you can precisely measure the code execution time in microseconds or in clock cycles.
After you build your project, you can always look under the hood with mikroBasic’s Advanced Statistics. It is a powerful tool that visually describes most important information about your project.
Take a look at your variables, arrays and constants and know how much memory your program consumes. See which function calls which in the functions tree window. See how big are your functions and how are they linked in memory, which is especially important if you want to write your own bootloader applications.
Further details will be revealed as the project develops.
Make sure you have the latest version of the 8051 compilers while you wait for the new one.
License owners are entitled to a lifetime of free upgrades.
Just update your compiler and you will feel like getting into a shiny new car. There are over 35 new features, and 110 improvements.
We have supported 17 new C8051F3XX and C8051F5XX microcontrollers from Sillicon Labs©.
New Activation and Registration keys are quick and elegant solution for unlocking the Demo limit and registering your license.
Waiting is over. With newly integrated Live Update tool you can receive new features and improvements instantly!
C8051F348 C8051F349 C8051F34A C8051F34B C8051F34C C8051F34D C8051F520 C8051F521 C8051F523 C8051F524 C8051F530 C8051F531 C8051F533 C8051F534 C8051F536 C8051F537 C8051T606
AT80C5112 C8051F011 C8051F220 C8051F352 C8051T612 AT80C51SND1C C8051F012 C8051F221 C8051F353 C8051T613 AT83C5111 C8051F015 C8051F226 C8051F360 C8051T614 AT83C5112 C8051F016 C8051F230 C8051F361 C8051T615 AT83SND1C C8051F017 C8051F231 C8051F362 C8051T616 AT87C5111 C8051F018 C8051F236 C8051F363 C8051T617 AT87C5112 C8051F019 C8051F300 C8051F364 T83C5101 AT89C2051 C8051F020 C8051F301 C8051F365 T83C5102 AT89C4051 C8051F021 C8051F302 C8051F366 T87C5101 AT89C51 C8051F022 C8051F303 C8051F367 T89C5115 AT89C5131 C8051F023 C8051F304 C8051F368 T89C51AC2 AT89C5132 C8051F040 C8051F305 C8051F369 T89C51CC01 AT89C51CC03 C8051F041 C8051F310 C8051F410 T89C51CC02 AT89C51ED2 C8051F042 C8051F311 C8051F411 AT89C51IC2 C8051F043 C8051F312 C8051F412 AT89C51ID2 C8051F044 C8051F313 C8051F413 AT89C51RB2 C8051F045 C8051F314 C8051F520A AT89C51RC C8051F046 C8051F315 C8051F521A AT89C51RC2 C8051F047 C8051F316 C8051F523A AT89C51RD2 C8051F060 C8051F317 C8051F524A AT89C51SND1C C8051F061 C8051F320 C8051F526A AT89C52 C8051F062 C8051F321 C8051F527A AT89C55WD C8051F063 C8051F326 C8051F530A AT89LP428 C8051F064 C8051F327 C8051F531A AT89LP828 C8051F065 C8051F330 C8051F533A AT89LS51 C8051F066 C8051F331 C8051F534A AT89LS52 C8051F067 C8051F332 C8051F536A AT89LS53 C8051F120 C8051F333 C8051F537A AT89LS8252 C8051F121 C8051F334 C8051F920 AT89LV51 C8051F122 C8051F335 C8051F921 AT89LV52 C8051F123 C8051F340 C8051F930 AT89LV55 C8051F124 C8051F341 C8051F931 AT89S52E C8051F125 C8051F342 C8051T600 C8051F000 C8051F126 C8051F343 C8051T601 C8051F001 C8051F127 C8051F344 C8051T602 C8051F002 C8051F130 C8051F345 C8051T603 C8051F005 C8051F131 C8051F346 C8051T604 C8051F006 C8051F132 C8051F347 C8051T605 C8051F007 C8051F133 C8051F350 C8051T610 C8051F010 C8051F206 C8051F351 C8051T611
code pdata sbit data small bit idata compact sfr bdata large ilevel xdata at
Choose this licensing option if you want to activate your compiler license in seconds. You can use it on up to two computers. We will send you the Registration code as soon as you purchase the compiler, which you will use to request the Activation code. That is the whole process - your compiler license is activated. It’s the quick and straightforward licensing option for this fast-paced world.
Plug the USB Dongle into your computer and activate the license. Use your compiler license anywhere. If you are looking for a portable license that can be used on different computers the USB Dongle license is what you need. The USB Dongle contains a single license, it registers the compiler while it's connected. So, carry it anywhere with you. You will not be tied to one computer or one office.
The regular licensing model for MikroElektronika software works best for individual users. If you run a two-person team, a whole R&D department, or teach a class, the Site License is a better solution. It allows you to own, manage and deploy multiple single licenses, with some major benefits:
Affordable: Instead of buying multiple licenses at regular price, we will quote a special discounted price. Schools and universities will get the best deals.
Flexible: With the Site license, individual licenses are not tied to individual computers/users. In other words, you don’t have to buy a compiler license for each person who will use it. The number of licenses you own only defines how many compiler copies can be in active use at the same time. You control who has access.
Secure online payments provided by 2Checkout.com, Inc.
All credit card and personal details are kept secure, and our customer list is not disclosed to any third party.