Intel MCS-51 (8051)
- Registry:
https://registry.platformio.org/platforms/platformio/intel_mcs51
- Configuration:
platform =
platformio/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
Examples are listed from Intel MCS-51 (8051) development platform repository:
Stable and upstream versions
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.
Stable
; Latest stable version, NOT recommended
; Pin the version as shown below
[env:latest_stable]
platform = intel_mcs51
board = ...
; Specific version
[env:custom_stable]
platform = intel_mcs51@x.y.z
board = ...
Upstream
[env:upstream_develop]
platform = https://github.com/platformio/platform-intel_mcs51.git
board = ...
Packages
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
Boards
Note
You can list pre-configured boards by pio boards command
For more detailed
board
information please scroll the tables below by horizontally.
Intel & Licensees
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
No |
8051 |
11MHz |
4KB |
128B |
Intel & licensees
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
No |
8052 |
11MHz |
8KB |
256B |
Microchip & Atmel
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
No |
AT89S51 |
11MHz |
4KB |
128B |
|
No |
AT89S52 |
11MHz |
8KB |
256B |
Nuvoton
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 |
STC
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 |
WCH
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
No |
CH559 |
12MHz |
64KB |
6.25KB |