https://registry.platformio.org/platforms/platformio/intel_mcs51
platform = intel_mcs51
The Intel MCS-51 (commonly termed 8051) is an internally Harvard architecture, complex instruction set computer (CISC) instruction set, single chip microcontroller (uC) series developed by Intel in 1980 for use in embedded systems.
For more detailed information please visit vendor site.
Examples are listed from Intel MCS-51 (8051) development platform repository:
You can switch between stable releases of Intel MCS-51 (8051) development platform and the latest upstream version using platform option in “platformio.ini” (Project Configuration File) as described below.
; Latest stable version
[env:latest_stable]
platform = intel_mcs51
board = ...
; Custom stable version
[env:custom_stable]
platform = intel_mcs51@x.y.z
board = ...
[env:upstream_develop]
platform = https://github.com/platformio/platform-intel_mcs51.git
board = ...
| Name | Description | 
|---|---|
| Open Source STC MCU ISP flash tool | |
| CH55X Programming software | |
| Small Device C compiler suite | 
Warning
Linux Users:
Install “udev” rules 99-platformio-udev.rules
Raspberry Pi users, please read this article Enable serial port on Raspberry Pi.
Windows Users:
Please check that you have a correctly installed USB driver from board manufacturer
Note
You can list pre-configured boards by pio boards command
For more detailed board information please scroll the tables below by
horizontally.
| Name | Debug | MCU | Frequency | Flash | RAM | 
|---|---|---|---|---|---|
| No | 8051 | 11MHz | 4KB | 128B | 
| Name | Debug | MCU | Frequency | Flash | RAM | 
|---|---|---|---|---|---|
| No | 8052 | 11MHz | 8KB | 256B | 
| Name | Debug | MCU | Frequency | Flash | RAM | 
|---|---|---|---|---|---|
| No | AT89S51 | 11MHz | 4KB | 128B | |
| No | AT89S52 | 11MHz | 8KB | 256B | 
| Name | Debug | MCU | Frequency | Flash | RAM | 
|---|---|---|---|---|---|
| No | ML51BB9AE | 24MHz | 16KB | 1.25KB | |
| No | ML51DB9AE | 24MHz | 16KB | 1.25KB | |
| No | ML51EB9AE | 24MHz | 16KB | 1.25KB | |
| No | ML51EC0AE | 24MHz | 32KB | 2.25KB | |
| No | ML51FB9AE | 24MHz | 16KB | 1.25KB | |
| No | ML51LD1AE | 24MHz | 64KB | 4.25KB | |
| No | ML51OB9AE | 24MHz | 16KB | 1.25KB | |
| No | ML51PB9AE | 24MHz | 16KB | 2.25KB | |
| No | ML51PC0AE | 24MHz | 32KB | 2.25KB | |
| No | ML51SD1AE | 24MHz | 64KB | 4.25KB | |
| No | ML51TB9AE | 24MHz | 16KB | 1.25KB | |
| No | ML51TC0AE | 24MHz | 32KB | 2.25KB | |
| No | ML51TC1AE | 24MHz | 32KB | 2.25KB | |
| No | ML51TD1AE | 24MHz | 64KB | 4.25KB | |
| No | ML51UB9AE | 24MHz | 16KB | 2.25KB | |
| No | ML51UC0AE | 24MHz | 32KB | 2.25KB | |
| No | ML51XB9AE | 24MHz | 16KB | 1.25KB | |
| No | ML54LD1AE | 24MHz | 64KB | 4.25KB | |
| No | ML54MD1AE | 24MHz | 64KB | 4.25KB | |
| No | ML54SD1AE | 24MHz | 64KB | 4.25KB | |
| No | ML56LD1AE | 24MHz | 64KB | 4.25KB | |
| No | ML56MD1AE | 24MHz | 64KB | 4.25KB | |
| No | ML56SD1AE | 24MHz | 64KB | 4.25KB | |
| No | MS51BA9AE | 16MHz | 8KB | 1.25KB | |
| No | MS51DA9AE | 16MHz | 8KB | 1.25KB | |
| No | MS51EC0AE | 16MHz | 32KB | 2.25KB | |
| No | MS51FB9AE | 16MHz | 16KB | 1.25KB | |
| No | MS51FC0AE | 16MHz | 32KB | 2.25KB | |
| No | MS51IA9AE | 16MHz | 8KB | 1.25KB | |
| No | MS51PC0AE | 16MHz | 32KB | 2.25KB | |
| No | MS51TC0AE | 16MHz | 32KB | 2.25KB | |
| No | MS51XB9AE | 16MHz | 16KB | 1.25KB | |
| No | MS51XB9BE | 16MHz | 16KB | 1.25KB | |
| No | MS51XC0BE | 16MHz | 32KB | 2.25KB | |
| No | N76E003 | 16MHz | 18KB | 1KB | |
| No | N76E616 | 11MHz | 18KB | 512B | |
| No | N76E885 | 22MHz | 18KB | 512B | |
| No | N78E055 | 22MHz | 16KB | 1.25KB | |
| No | N78E059 | 22MHz | 32KB | 1.25KB | |
| No | N78E366 | 22MHz | 64KB | 1.25KB | |
| No | N78E517 | 22MHz | 64KB | 1.25KB | |
| No | N79E352 | 22MHz | 8KB | 256B | |
| No | N79E715 | 22MHz | 16KB | 512B | |
| No | N79E813 | 22MHz | 4KB | 512B | |
| No | N79E8132 | 22MHz | 4KB | 512B | |
| No | N79E814 | 22MHz | 8KB | 512B | |
| No | N79E815 | 22MHz | 16KB | 512B | |
| No | N79E822 | 6MHz | 2KB | 256B | |
| No | N79E823 | 6MHz | 4KB | 256B | |
| No | N79E824 | 6MHz | 8KB | 256B | |
| No | N79E825 | 6MHz | 16KB | 256B | |
| No | N79E843 | 22MHz | 4KB | 512B | |
| No | N79E8432 | 22MHz | 4KB | 512B | |
| No | N79E844 | 22MHz | 8KB | 512B | |
| No | N79E845 | 22MHz | 16KB | 512B | |
| No | N79E854 | 22MHz | 8KB | 512B | |
| No | N79E855 | 22MHz | 16KB | 512B | |
| No | N79E875 | 22MHz | 16KB | 512B | |
| No | W79E2051 | 22MHz | 2KB | 256B | |
| No | W79E4051 | 22MHz | 4KB | 256B | |
| No | W79E632 | 11MHz | 64KB | 1.25KB | |
| No | W79E633 | 22MHz | 64KB | 1.25KB | |
| No | W79E658 | 22MHz | 64KB | 1.25KB | |
| No | W79E659 | 22MHz | 32KB | 1.25KB | |
| No | W79E8213 | 20MHz | 4KB | 128B | 
| Name | Debug | MCU | Frequency | Flash | RAM | 
|---|---|---|---|---|---|
| No | IAP12C5A62S2 | 11MHz | 62KB | 1.25KB | |
| No | IAP15F106 | 11MHz | 6KB | 128B | |
| No | IAP15F206A | 11MHz | 6KB | 256B | |
| No | IAP15F2K61S | 11MHz | 61KB | 2KB | |
| No | IAP15F2K61S2 | 11MHz | 61KB | 2KB | |
| No | IAP15F413AD | 11MHz | 13KB | 512B | |
| No | IAP15W105 | 11MHz | 5KB | 128B | |
| No | IAP15W1K29S | 11MHz | 29KB | 1KB | |
| No | IAP15W205S | 11MHz | 5KB | 256B | |
| No | IAP15W413AS | 11MHz | 13KB | 512B | |
| No | IAP15W413S | 11MHz | 13KB | 512B | |
| No | IAP15W4K58S4 | 11MHz | 58KB | 4KB | |
| No | IAP15W4K61S4 | 11MHz | 61KB | 4KB | |
| No | IAP15W4K63S4 | 11MHz | 63.50KB | 4KB | |
| No | IRC15F107W | 11MHz | 6KB | 128B | |
| No | IRC15F2K63S2 | 11MHz | 63.50KB | 2KB | |
| No | IRC15W107 | 11MHz | 7KB | 128B | |
| No | IRC15W1K31S | 11MHz | 31.50KB | 1KB | |
| No | IRC15W207S | 11MHz | 7.50KB | 256B | |
| No | IRC15W415AS | 11MHz | 15.50KB | 512B | |
| No | IRC15W415S | 11MHz | 15.50KB | 512B | |
| No | STC12C5A08S2 | 11MHz | 8KB | 1.25KB | |
| No | STC12C5A16S2 | 11MHz | 16KB | 1.25KB | |
| No | STC12C5A32S2 | 11MHz | 32KB | 1.25KB | |
| No | STC12C5A40S2 | 11MHz | 40KB | 1.25KB | |
| No | STC12C5A48S2 | 11MHz | 48KB | 1.25KB | |
| No | STC12C5A52S2 | 11MHz | 52KB | 1.25KB | |
| No | STC12C5A56S2 | 11MHz | 56KB | 1.25KB | |
| No | STC12C5A60S2 | 11MHz | 59.71KB | 1.25KB | |
| No | STC15F100 | 11MHz | 512B | 128B | |
| No | STC15F100W | 11MHz | 512B | 128B | |
| No | STC15F101 | 11MHz | 1KB | 128B | |
| No | STC15F101E | 11MHz | 1KB | 128B | |
| No | STC15F101W | 11MHz | 1KB | 128B | |
| No | STC15F102 | 11MHz | 2KB | 128B | |
| No | STC15F102E | 11MHz | 2KB | 128B | |
| No | STC15F102W | 11MHz | 2KB | 128B | |
| No | STC15F103 | 11MHz | 3KB | 128B | |
| No | STC15F103E | 11MHz | 3KB | 128B | |
| No | STC15F103W | 11MHz | 3KB | 128B | |
| No | STC15F104 | 11MHz | 4KB | 128B | |
| No | STC15F104E | 11MHz | 4KB | 128B | |
| No | STC15F104W | 11MHz | 4KB | 128B | |
| No | STC15F105 | 11MHz | 5KB | 128B | |
| No | STC15F105E | 11MHz | 5KB | 128B | |
| No | STC15F105W | 11MHz | 5KB | 128B | |
| No | STC15F201A | 11MHz | 1KB | 256B | |
| No | STC15F201EA | 11MHz | 1KB | 256B | |
| No | STC15F202A | 11MHz | 2KB | 256B | |
| No | STC15F202EA | 11MHz | 2KB | 256B | |
| No | STC15F203A | 11MHz | 3KB | 256B | |
| No | STC15F203EA | 11MHz | 3KB | 256B | |
| No | STC15F204A | 11MHz | 4KB | 256B | |
| No | STC15F204EA | 11MHz | 4KB | 256B | |
| No | STC15F205A | 11MHz | 5KB | 256B | |
| No | STC15F205EA | 11MHz | 5KB | 256B | |
| No | STC15F2K08S2 | 11MHz | 8KB | 2KB | |
| No | STC15F2K16S2 | 11MHz | 16KB | 2KB | |
| No | STC15F2K24AS | 11MHz | 24KB | 2KB | |
| No | STC15F2K24S2 | 11MHz | 24KB | 2KB | |
| No | STC15F2K32S2 | 11MHz | 32KB | 2KB | |
| No | STC15F2K40S2 | 11MHz | 40KB | 2KB | |
| No | STC15F2K48S2 | 11MHz | 48KB | 2KB | |
| No | STC15F2K52S2 | 6MHz | 52KB | 2KB | |
| No | STC15F2K56S2 | 11MHz | 56KB | 2KB | |
| No | STC15F2K60S2 | 11MHz | 60KB | 2KB | |
| No | STC15F408AD | 11MHz | 8KB | 512B | |
| No | STC15W100 | 11MHz | 512B | 128B | |
| No | STC15W101 | 11MHz | 1KB | 128B | |
| No | STC15W102 | 11MHz | 2KB | 128B | |
| No | STC15W103 | 11MHz | 3KB | 128B | |
| No | STC15W104 | 11MHz | 4KB | 128B | |
| No | STC15W1K16S | 11MHz | 16KB | 1KB | |
| No | STC15W1K20S | 11MHz | 20KB | 1KB | |
| No | STC15W1K24S | 11MHz | 24KB | 1KB | |
| No | STC15W201S | 11MHz | 1KB | 256B | |
| No | STC15W202S | 11MHz | 2KB | 256B | |
| No | STC15W203S | 11MHz | 3KB | 256B | |
| No | STC15W204S | 11MHz | 4KB | 256B | |
| No | STC15W401AS | 11MHz | 1KB | 512B | |
| No | STC15W402AS | 11MHz | 2KB | 512B | |
| No | STC15W404AS | 11MHz | 4KB | 512B | |
| No | STC15W404S | 11MHz | 4KB | 512B | |
| No | STC15W408AS | 11MHz | 8KB | 512B | |
| No | STC15W408S | 11MHz | 8KB | 512B | |
| No | STC15W410S | 11MHz | 10KB | 512B | |
| No | STC15W4K16S4 | 11MHz | 16KB | 4KB | |
| No | STC15W4K32S4 | 11MHz | 32KB | 4KB | |
| No | STC15W4K40S4 | 11MHz | 40KB | 4KB | |
| No | STC15W4K48S4 | 11MHz | 48KB | 4KB | |
| No | STC15W4K56S4 | 11MHz | 56KB | 4KB | |
| No | STC89C516RD+ | 11MHz | 64KB | 1.25KB | |
| No | STC89C51RC | 11MHz | 4KB | 512B | |
| No | STC89C52RC | 11MHz | 8KB | 512B | |
| No | STC89C53RC | 11MHz | 13KB | 512B | |
| No | STC89C54RD+ | 11MHz | 16KB | 1.25KB | |
| No | STC89C58RD+ | 11MHz | 32KB | 1.25KB | |
| No | STC8A4K16S2A12 | 11MHz | 16KB | 4.25KB | |
| No | STC8A4K32S2A12 | 11MHz | 32KB | 4.25KB | |
| No | STC8A4K60S2A12 | 11MHz | 60KB | 4.25KB | |
| No | STC8A4K64S2A12 | 11MHz | 64KB | 4.25KB | |
| No | STC8A8K16D4 | 11MHz | 16KB | 8.25KB | |
| No | STC8A8K16S4A12 | 11MHz | 16KB | 8.25KB | |
| No | STC8A8K32D4 | 11MHz | 32KB | 8.25KB | |
| No | STC8A8K32S4A12 | 11MHz | 32KB | 8.25KB | |
| No | STC8A8K60D4 | 11MHz | 60KB | 8.25KB | |
| No | STC8A8K60S4A12 | 11MHz | 60KB | 8.25KB | |
| No | STC8A8K64D4 | 11MHz | 64KB | 8.25KB | |
| No | STC8A8K64S4A12 | 11MHz | 64KB | 8.25KB | |
| No | STC8C1K08 | 11MHz | 8KB | 1.25KB | |
| No | STC8C1K12 | 11MHz | 12KB | 1.25KB | |
| No | STC8C2K16S2 | 11MHz | 16KB | 2.25KB | |
| No | STC8C2K16S4 | 11MHz | 16KB | 2.25KB | |
| No | STC8C2K32S2 | 11MHz | 32KB | 2.25KB | |
| No | STC8C2K32S4 | 11MHz | 32KB | 2.25KB | |
| No | STC8C2K60S2 | 11MHz | 60KB | 2.25KB | |
| No | STC8C2K60S4 | 11MHz | 60KB | 2.25KB | |
| No | STC8C2K64S2 | 11MHz | 64KB | 2.25KB | |
| No | STC8C2K64S4 | 11MHz | 64KB | 2.25KB | |
| No | STC8F1K08 | 11MHz | 8KB | 1.25KB | |
| No | STC8F1K08S | 11MHz | 8KB | 1.25KB | |
| No | STC8F1K08S2 | 11MHz | 8KB | 1.25KB | |
| No | STC8F1K08S2A10 | 11MHz | 8KB | 1.25KB | |
| No | STC8F1K17 | 11MHz | 17KB | 1.25KB | |
| No | STC8F1K17S2 | 11MHz | 17KB | 1.25KB | |
| No | STC8F2K08S2 | 11MHz | 8KB | 2.25KB | |
| No | STC8F2K16S2 | 11MHz | 16KB | 2.25KB | |
| No | STC8F2K16S4 | 11MHz | 16KB | 2.25KB | |
| No | STC8F2K32S2 | 11MHz | 32KB | 2.25KB | |
| No | STC8F2K32S4 | 11MHz | 32KB | 2.25KB | |
| No | STC8F2K60S2 | 11MHz | 60KB | 2.25KB | |
| No | STC8F2K60S4 | 11MHz | 60KB | 2.25KB | |
| No | STC8F2K64S2 | 11MHz | 64KB | 2.25KB | |
| No | STC8F2K64S4 | 11MHz | 64KB | 2.25KB | |
| No | STC8G1K08 | 11MHz | 8KB | 1.25KB | |
| No | STC8G1K08A | 11MHz | 8KB | 1.25KB | |
| No | STC8G1K08T | 11MHz | 8KB | 1.25KB | |
| No | STC8G1K12 | 11MHz | 12KB | 1.25KB | |
| No | STC8G1K12A | 11MHz | 12KB | 1.25KB | |
| No | STC8G1K17 | 11MHz | 17KB | 1.25KB | |
| No | STC8G1K17A | 11MHz | 17KB | 1.25KB | |
| No | STC8G1K17T | 11MHz | 17KB | 1.25KB | |
| No | STC8G2K16S2 | 11MHz | 16KB | 2.25KB | |
| No | STC8G2K16S4 | 11MHz | 16KB | 2.25KB | |
| No | STC8G2K32S2 | 11MHz | 32KB | 2.25KB | |
| No | STC8G2K32S4 | 11MHz | 32KB | 2.25KB | |
| No | STC8G2K60S2 | 11MHz | 60KB | 2.25KB | |
| No | STC8G2K60S4 | 11MHz | 60KB | 2.25KB | |
| No | STC8G2K64S2 | 11MHz | 64KB | 2.25KB | |
| No | STC8G2K64S4 | 11MHz | 64KB | 2.25KB | |
| No | STC8H04 | 11MHz | 4KB | 256B | |
| No | STC8H04A10 | 11MHz | 4KB | 256B | |
| No | STC8H1K08 | 11MHz | 8KB | 1.25KB | |
| No | STC8H1K08S2 | 11MHz | 8KB | 1.25KB | |
| No | STC8H1K08S2A10 | 11MHz | 8KB | 1.25KB | |
| No | STC8H1K12 | 11MHz | 12KB | 1.25KB | |
| No | STC8H1K16 | 11MHz | 16KB | 1.25KB | |
| No | STC8H1K16S2 | 11MHz | 16KB | 1.25KB | |
| No | STC8H1K16S2A10 | 11MHz | 16KB | 1.25KB | |
| No | STC8H1K17 | 11MHz | 17KB | 1.25KB | |
| No | STC8H1K24 | 11MHz | 24KB | 1.25KB | |
| No | STC8H1K28 | 11MHz | 28KB | 1.25KB | |
| No | STC8H1K32S2 | 11MHz | 32KB | 1.25KB | |
| No | STC8H1K32S2A10 | 11MHz | 32KB | 1.25KB | |
| No | STC8H1K33 | 11MHz | 33KB | 1.25KB | |
| No | STC8H1K64S2A10 | 11MHz | 32KB | 1.25KB | |
| No | STC8H2K32T | 11MHz | 32KB | 2.25KB | |
| No | STC8H2K48T | 11MHz | 48KB | 2.25KB | |
| No | STC8H2K60T | 11MHz | 60KB | 2.25KB | |
| No | STC8H2K64T | 11MHz | 64KB | 2.25KB | |
| No | STC8H3K32S2 | 11MHz | 32KB | 3.25KB | |
| No | STC8H3K32S4 | 11MHz | 32KB | 3.25KB | |
| No | STC8H3K48S2 | 11MHz | 32KB | 3.25KB | |
| No | STC8H3K48S4 | 11MHz | 48KB | 3.25KB | |
| No | STC8H3K60S2 | 11MHz | 60KB | 3.25KB | |
| No | STC8H3K60S4 | 11MHz | 60KB | 3.25KB | |
| No | STC8H3K64S2 | 11MHz | 64KB | 3.25KB | |
| No | STC8H3K64S4 | 11MHz | 64KB | 3.25KB | |
| No | STC8H4K32LCD | 11MHz | 32KB | 4.25KB | |
| No | STC8H4K32TLCD | 11MHz | 32KB | 4.25KB | |
| No | STC8H4K32TLR | 11MHz | 32KB | 4.25KB | |
| No | STC8H4K48LCD | 11MHz | 48KB | 4.25KB | |
| No | STC8H4K48TLCD | 11MHz | 48KB | 4.25KB | |
| No | STC8H4K48TLR | 11MHz | 48KB | 4.25KB | |
| No | STC8H4K60LCD | 11MHz | 60KB | 4.25KB | |
| No | STC8H4K60TLCD | 11MHz | 60KB | 4.25KB | |
| No | STC8H4K60TLR | 11MHz | 60KB | 4.25KB | |
| No | STC8H4K64LCD | 11MHz | 64KB | 4.25KB | |
| No | STC8H4K64TLCD | 11MHz | 64KB | 4.25KB | |
| No | STC8H4K64TLR | 11MHz | 64KB | 4.25KB | |
| No | STC8H8K32U | 11MHz | 32KB | 8.25KB | |
| No | STC8H8K48U | 11MHz | 48KB | 8.25KB | |
| No | STC8H8K60U | 11MHz | 60KB | 8.25KB | |
| No | STC8H8K64U | 11MHz | 64KB | 8.25KB | 
| Name | Debug | MCU | Frequency | Flash | RAM | 
|---|---|---|---|---|---|
| No | CH559 | 12MHz | 64KB | 6.25KB |