├── .gitignore ├── examples ├── stc-blink │ ├── .gitignore │ ├── src │ │ ├── delay.h │ │ └── delay.c │ ├── test │ │ └── README │ └── platformio.ini ├── anymcu-header │ ├── .gitignore │ ├── test │ │ └── README │ └── platformio.ini ├── assembly-blink │ ├── .gitignore │ ├── platformio.ini │ ├── src │ │ └── main.s │ └── test │ │ └── README ├── native-blink │ ├── .gitignore │ ├── test │ │ └── README │ ├── platformio.ini │ └── src │ │ └── serial.h ├── stc-header │ ├── .gitignore │ ├── test │ │ └── README │ └── platformio.ini └── anymcu-blink │ ├── src │ └── delay.h │ ├── platformio.ini │ └── test │ └── README ├── .github └── FUNDING.yml └── boards ├── CH559.json ├── Generic8051.json ├── Generic8052.json ├── STC8H04.json ├── AT89S51.json ├── AT89S52.json ├── IAP15F106.json ├── STC15F100.json ├── STC15F101.json ├── STC15F102.json ├── STC15F103.json ├── STC15F104.json ├── STC15F105.json ├── STC15W100.json ├── STC8C1K08.json ├── STC8F1K08.json ├── STC8H1K08.json ├── IAP15W105.json ├── IRC15W107.json ├── STC15F101E.json ├── STC15F102E.json ├── STC15F103E.json ├── STC15F104E.json ├── STC15F105E.json ├── STC15W101.json ├── STC15W102.json ├── STC15W103.json ├── STC15W104.json ├── STC8C1K12.json ├── STC8F1K17.json ├── STC8G1K08.json ├── STC8H04A10.json ├── STC8H1K12.json ├── STC8H1K16.json ├── STC8H1K17.json ├── STC8H1K24.json ├── STC8H1K28.json ├── STC8H1K33.json ├── IAP15F206A.json ├── IAP15W205S.json ├── IRC15F107W.json ├── IRC15W207S.json ├── N79E352.json ├── STC15F100W.json ├── STC15F101W.json ├── STC15F102W.json ├── STC15F103W.json ├── STC15F104W.json ├── STC15F105W.json ├── STC15F201A.json ├── STC15F202A.json ├── STC15F203A.json ├── STC15F204A.json ├── STC15F205A.json ├── STC15W201S.json ├── STC15W202S.json ├── STC15W203S.json ├── STC15W204S.json ├── STC89C51RC.json ├── STC8F1K08S.json ├── STC8G1K08A.json ├── STC8G1K08T.json ├── STC8G1K12.json ├── STC8G1K12A.json ├── STC8G1K17.json ├── STC8G1K17A.json ├── STC8G1K17T.json ├── STC8H2K32T.json ├── STC8H2K48T.json ├── STC8H2K60T.json ├── STC8H2K64T.json ├── STC8H8K32U.json ├── STC8H8K48U.json ├── STC8H8K60U.json ├── STC8H8K64U.json ├── IAP15W413S.json ├── IRC15W415S.json ├── STC15F201EA.json ├── STC15F202EA.json ├── STC15F203EA.json ├── STC15F204EA.json ├── STC15F205EA.json ├── STC15W404S.json ├── STC15W408S.json ├── STC15W410S.json ├── STC89C52RC.json ├── STC89C53RC.json ├── STC8H1K08S2.json ├── STC8H1K16S2.json ├── STC8H1K32S2.json ├── N76E003.json ├── N76E616.json ├── N76E885.json ├── N78E366.json ├── N78E517.json ├── N79E715.json ├── N79E875.json ├── STC15F408AD.json ├── STC15W401AS.json ├── STC15W402AS.json ├── STC15W404AS.json ├── STC15W408AS.json ├── STC89C516RD.json ├── STC89C54RD.json ├── STC89C58RD.json ├── STC8A8K16D4.json ├── STC8A8K32D4.json ├── STC8A8K60D4.json ├── STC8A8K64D4.json ├── STC8C2K16S2.json ├── STC8C2K16S4.json ├── STC8C2K32S2.json ├── STC8C2K32S4.json ├── STC8C2K60S2.json ├── STC8C2K60S4.json ├── STC8C2K64S2.json ├── STC8C2K64S4.json ├── STC8F1K08S2.json ├── STC8F2K08S2.json ├── STC8G2K16S2.json ├── STC8G2K16S4.json ├── STC8G2K32S2.json ├── STC8G2K32S4.json ├── STC8G2K60S2.json ├── STC8G2K60S4.json ├── STC8G2K64S2.json ├── STC8G2K64S4.json ├── STC8H3K32S2.json ├── STC8H3K32S4.json ├── STC8H3K48S2.json ├── STC8H3K48S4.json ├── STC8H3K60S2.json ├── STC8H3K60S4.json ├── STC8H3K64S2.json ├── STC8H3K64S4.json ├── W79E632.json ├── W79E633.json ├── IAP15F2K61S.json ├── IAP15F413AD.json ├── IAP15W1K29S.json ├── IAP15W413AS.json ├── IRC15W1K31S.json ├── IRC15W415AS.json ├── N79E813.json ├── N79E843.json ├── STC15W1K16S.json ├── STC15W1K20S.json ├── STC15W1K24S.json ├── STC8F1K17S2.json ├── STC8F2K16S2.json ├── STC8F2K16S4.json ├── STC8F2K32S2.json ├── STC8F2K32S4.json ├── STC8F2K60S2.json ├── STC8F2K60S4.json ├── STC8F2K64S2.json ├── STC8F2K64S4.json ├── STC8H4K32LCD.json ├── STC8H4K32TLR.json ├── STC8H4K48LCD.json ├── STC8H4K48TLR.json ├── STC8H4K60LCD.json ├── STC8H4K60TLR.json ├── STC8H4K64LCD.json ├── STC8H4K64TLR.json ├── W79E8213.json ├── IAP12C5A62S2.json ├── STC12C5A08S2.json ├── STC12C5A16S2.json ├── STC12C5A32S2.json ├── STC12C5A40S2.json ├── STC12C5A48S2.json ├── STC12C5A52S2.json ├── STC12C5A56S2.json ├── STC12C5A60S2.json ├── STC15F2K08S2.json ├── STC8H4K32TLCD.json ├── STC8H4K48TLCD.json ├── STC8H4K60TLCD.json ├── STC8H4K64TLCD.json ├── IAP15F2K61S2.json ├── IAP15W4K58S4.json ├── IAP15W4K61S4.json ├── IAP15W4K63S4.json ├── IRC15F2K63S2.json ├── STC15F2K16S2.json ├── STC15F2K24AS.json ├── STC15F2K24S2.json ├── STC15F2K32S2.json ├── STC15F2K40S2.json ├── STC15F2K48S2.json ├── STC15F2K52S2.json ├── STC15F2K56S2.json ├── STC15F2K60S2.json ├── STC15W4K16S4.json ├── STC15W4K32S4.json ├── STC15W4K40S4.json ├── STC15W4K48S4.json ├── STC15W4K56S4.json ├── STC8F1K08S2A10.json ├── STC8H1K08S2A10.json ├── STC8H1K16S2A10.json ├── STC8H1K32S2A10.json ├── STC8H1K64S2A10.json ├── STC8A4K16S2A12.json ├── STC8A4K32S2A12.json ├── STC8A4K60S2A12.json ├── STC8A4K64S2A12.json ├── STC8A8K16S4A12.json ├── STC8A8K32S4A12.json ├── STC8A8K60S4A12.json ├── STC8A8K64S4A12.json ├── ML51BB9AE.json ├── ML51DB9AE.json ├── ML51EB9AE.json ├── ML51EC0AE.json ├── ML51FB9AE.json ├── ML51LD1AE.json ├── ML51OB9AE.json ├── ML51PB9AE.json ├── ML51PC0AE.json ├── ML51SD1AE.json ├── ML51TB9AE.json ├── ML51TC0AE.json ├── ML51TC1AE.json ├── ML51TD1AE.json ├── ML51UB9AE.json ├── ML51UC0AE.json ├── ML51XB9AE.json ├── ML54LD1AE.json ├── ML54MD1AE.json ├── ML54SD1AE.json ├── ML56LD1AE.json ├── ML56MD1AE.json ├── ML56SD1AE.json ├── N79E822.json ├── N79E823.json ├── N79E824.json ├── MS51IA9AE.json ├── MS51XB9BE.json ├── N78E055.json ├── N78E059.json ├── N79E814.json ├── N79E815.json └── N79E825.json /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | -------------------------------------------------------------------------------- /examples/stc-blink/.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | -------------------------------------------------------------------------------- /examples/anymcu-header/.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | -------------------------------------------------------------------------------- /examples/assembly-blink/.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | -------------------------------------------------------------------------------- /examples/native-blink/.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | -------------------------------------------------------------------------------- /examples/stc-header/.gitignore: -------------------------------------------------------------------------------- 1 | .pio 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: https://platformio.org/donate 2 | -------------------------------------------------------------------------------- /examples/stc-blink/src/delay.h: -------------------------------------------------------------------------------- 1 | #ifndef __DELAY_H 2 | #define __DELAY_H 3 | 4 | void delay_ms(unsigned char ms); 5 | 6 | #endif -------------------------------------------------------------------------------- /examples/anymcu-blink/src/delay.h: -------------------------------------------------------------------------------- 1 | #ifndef __DELAY_H 2 | #define __DELAY_H 3 | 4 | void delay_c_ms(unsigned char ms); 5 | void delay_s_ms(unsigned char ms); 6 | void delay_c_ds(unsigned char ds); 7 | void delay_s_ds(unsigned char ds); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /boards/CH559.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "f_cpu": "12000000L", 4 | "size_iram": 256, 5 | "size_xram": 6144, 6 | "size_code": 65536, 7 | "size_heap": 128, 8 | "mcu": "ch559", 9 | "cpu": "mcs51" 10 | }, 11 | "frameworks": [], 12 | "upload": { 13 | "maximum_ram_size": 6400, 14 | "maximum_size": 65536, 15 | "protocol": "ch55x" 16 | }, 17 | "name": "CH559", 18 | "url": "http://www.wch-ic.com/products/CH559.html", 19 | "vendor": "WCH" 20 | } 21 | -------------------------------------------------------------------------------- /examples/anymcu-blink/platformio.ini: -------------------------------------------------------------------------------- 1 | ; PlatformIO Project Configuration File 2 | ; 3 | ; Build options: build flags, source filter 4 | ; Upload options: custom upload port, speed and extra flags 5 | ; Library options: dependencies, extra library storages 6 | ; Advanced options: extra scripting 7 | ; 8 | ; Please visit documentation for the other options and examples 9 | ; https://docs.platformio.org/page/projectconf.html 10 | 11 | [env:n76e003] 12 | platform = intel_mcs51 13 | board = N76E003 14 | -------------------------------------------------------------------------------- /examples/assembly-blink/platformio.ini: -------------------------------------------------------------------------------- 1 | ; PlatformIO Project Configuration File 2 | ; 3 | ; Build options: build flags, source filter 4 | ; Upload options: custom upload port, speed and extra flags 5 | ; Library options: dependencies, extra library storages 6 | ; Advanced options: extra scripting 7 | ; 8 | ; Please visit documentation for the other options and examples 9 | ; https://docs.platformio.org/page/projectconf.html 10 | 11 | [env:stc15f204ea] 12 | platform = intel_mcs51 13 | board = STC15F204EA 14 | -------------------------------------------------------------------------------- /examples/stc-blink/src/delay.c: -------------------------------------------------------------------------------- 1 | #include "delay.h" 2 | 3 | #define MAIN_Fosc 22118400L //Define the clock 4 | //#define MAIN_Fosc 12000000L //Define the clock 5 | //#define MAIN_Fosc 11059200L //Define the clock 6 | //#define MAIN_Fosc 5529600L //Define the clock 7 | //#define MAIN_Fosc 24000000L //Define the clock 8 | 9 | void delay_ms(unsigned char ms) 10 | { 11 | unsigned int i; 12 | do 13 | { 14 | i = MAIN_Fosc / 13000; 15 | while (--i); //14T per loop 16 | } while (--ms); 17 | } 18 | -------------------------------------------------------------------------------- /examples/assembly-blink/src/main.s: -------------------------------------------------------------------------------- 1 | .module blink 2 | 3 | .area HOME (CODE) 4 | .area XSEG (DATA) 5 | .area PSEG (DATA) 6 | .area INTV (ABS) 7 | .org 0x0000 8 | _int_reset: 9 | ljmp main 10 | 11 | .area CSEG (ABS, CODE) 12 | .org 0x0090 13 | main: 14 | cpl P3.2 15 | acall delay 16 | cpl P3.3 17 | acall delay 18 | cpl P3.4 19 | acall delay 20 | cpl P3.5 21 | acall delay 22 | nop 23 | nop 24 | nop 25 | nop 26 | sjmp main 27 | 28 | delay: 29 | mov r4, #0x00 30 | mov r3, #0x00 31 | wait: 32 | djnz r4, wait 33 | djnz r3, wait 34 | ret -------------------------------------------------------------------------------- /examples/stc-blink/test/README: -------------------------------------------------------------------------------- 1 | 2 | This directory is intended for PIO Unit Testing and project tests. 3 | 4 | Unit Testing is a software testing method by which individual units of 5 | source code, sets of one or more MCU program modules together with associated 6 | control data, usage procedures, and operating procedures, are tested to 7 | determine whether they are fit for use. Unit testing finds problems early 8 | in the development cycle. 9 | 10 | More information about PIO Unit Testing: 11 | - https://docs.platformio.org/page/plus/unit-testing.html 12 | -------------------------------------------------------------------------------- /examples/stc-header/test/README: -------------------------------------------------------------------------------- 1 | 2 | This directory is intended for PIO Unit Testing and project tests. 3 | 4 | Unit Testing is a software testing method by which individual units of 5 | source code, sets of one or more MCU program modules together with associated 6 | control data, usage procedures, and operating procedures, are tested to 7 | determine whether they are fit for use. Unit testing finds problems early 8 | in the development cycle. 9 | 10 | More information about PIO Unit Testing: 11 | - https://docs.platformio.org/page/plus/unit-testing.html 12 | -------------------------------------------------------------------------------- /examples/anymcu-header/test/README: -------------------------------------------------------------------------------- 1 | 2 | This directory is intended for PIO Unit Testing and project tests. 3 | 4 | Unit Testing is a software testing method by which individual units of 5 | source code, sets of one or more MCU program modules together with associated 6 | control data, usage procedures, and operating procedures, are tested to 7 | determine whether they are fit for use. Unit testing finds problems early 8 | in the development cycle. 9 | 10 | More information about PIO Unit Testing: 11 | - https://docs.platformio.org/page/plus/unit-testing.html 12 | -------------------------------------------------------------------------------- /examples/native-blink/test/README: -------------------------------------------------------------------------------- 1 | 2 | This directory is intended for PIO Unit Testing and project tests. 3 | 4 | Unit Testing is a software testing method by which individual units of 5 | source code, sets of one or more MCU program modules together with associated 6 | control data, usage procedures, and operating procedures, are tested to 7 | determine whether they are fit for use. Unit testing finds problems early 8 | in the development cycle. 9 | 10 | More information about PIO Unit Testing: 11 | - https://docs.platformio.org/page/plus/unit-testing.html 12 | -------------------------------------------------------------------------------- /examples/assembly-blink/test/README: -------------------------------------------------------------------------------- 1 | 2 | This directory is intended for PlatformIO Unit Testing and project tests. 3 | 4 | Unit Testing is a software testing method by which individual units of 5 | source code, sets of one or more MCU program modules together with associated 6 | control data, usage procedures, and operating procedures, are tested to 7 | determine whether they are fit for use. Unit testing finds problems early 8 | in the development cycle. 9 | 10 | More information about PlatformIO Unit Testing: 11 | - https://docs.platformio.org/page/plus/unit-testing.html 12 | -------------------------------------------------------------------------------- /boards/Generic8051.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DGeneric8051 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_Generic8051", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "8051", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 128, 16 | "maximum_size": 4096 17 | }, 18 | "name": "Generic 8051", 19 | "url": "https://en.wikipedia.org/wiki/Intel_8051", 20 | "vendor": "Intel & Licensees" 21 | } 22 | -------------------------------------------------------------------------------- /boards/Generic8052.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DGeneric8052 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_Generic8052", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 8192, 9 | "size_heap": 64, 10 | "mcu": "8052", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 256, 16 | "maximum_size": 8192 17 | }, 18 | "name": "Generic 8052", 19 | "url": "https://en.wikipedia.org/wiki/Intel_8051", 20 | "vendor": "Intel & licensees" 21 | } 22 | -------------------------------------------------------------------------------- /examples/anymcu-blink/test/README: -------------------------------------------------------------------------------- 1 | 2 | This directory is intended for PlatformIO Unit Testing and project tests. 3 | 4 | Unit Testing is a software testing method by which individual units of 5 | source code, sets of one or more MCU program modules together with associated 6 | control data, usage procedures, and operating procedures, are tested to 7 | determine whether they are fit for use. Unit testing finds problems early 8 | in the development cycle. 9 | 10 | More information about PlatformIO Unit Testing: 11 | - https://docs.platformio.org/page/plus/unit-testing.html 12 | -------------------------------------------------------------------------------- /examples/native-blink/platformio.ini: -------------------------------------------------------------------------------- 1 | ; PlatformIO Project Configuration File 2 | ; 3 | ; Build options: build flags, source filter, extra scripting 4 | ; Upload options: custom port, speed and extra flags 5 | ; Library options: dependencies, extra library storages 6 | ; 7 | ; Please visit documentation for the other options and examples 8 | ; https://docs.platformio.org/page/projectconf.html 9 | 10 | [env:stc15f204ea] 11 | platform = intel_mcs51 12 | board = STC15F204EA 13 | 14 | [env:stc15w404as] 15 | platform = intel_mcs51 16 | board = STC15W404AS 17 | 18 | [env:stc15w408as] 19 | platform = intel_mcs51 20 | board = STC15W408AS 21 | -------------------------------------------------------------------------------- /boards/STC8H04.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H0X -DSTC8H04 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H0X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "stc8h04", 11 | "cpu": "mcs51", 12 | "variant": "stc8h0x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 4096, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H04", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/AT89S51.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DAT89S51 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_AT89S51", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "at89s51", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 128, 16 | "maximum_size": 4096, 17 | "protocol": "avrdude", 18 | "avrdude_protocol": "AT89S51", 19 | "protocols": [ 20 | "usbasp", 21 | "avrisp" 22 | ] 23 | }, 24 | "name": "Generic AT89S51", 25 | "url": "https://www.microchip.com/wwwproducts/en/AT89S51", 26 | "vendor": "Microchip & Atmel" 27 | } 28 | -------------------------------------------------------------------------------- /boards/AT89S52.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DAT89S52 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_AT89S52", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 8192, 9 | "size_heap": 64, 10 | "mcu": "at89s52", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 256, 16 | "maximum_size": 8192, 17 | "protocol": "avrdude", 18 | "avrdude_protocol": "AT89S52", 19 | "protocols": [ 20 | "usbasp", 21 | "avrisp" 22 | ] 23 | }, 24 | "name": "Generic AT89S52", 25 | "url": "https://www.microchip.com/wwwproducts/en/AT89S52", 26 | "vendor": "Microchip & Atmel" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IAP15F106.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10X -DIAP15F106 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 6144, 9 | "size_heap": 64, 10 | "mcu": "iap15f106", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 6144, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15F106", 25 | "url": "http://www.stcmicro.com/STC/STC15F100.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F100.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10X -DSTC15F100 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 512, 9 | "size_heap": 64, 10 | "mcu": "stc15f100", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 512, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F100", 25 | "url": "http://www.stcmicro.com/STC/STC15F100.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F101.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10X -DSTC15F101 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 1024, 9 | "size_heap": 64, 10 | "mcu": "stc15f101", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 1024, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F101", 25 | "url": "http://www.stcmicro.com/STC/STC15F100.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F102.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10X -DSTC15F102 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 2048, 9 | "size_heap": 64, 10 | "mcu": "stc15f102", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 2048, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F102", 25 | "url": "http://www.stcmicro.com/STC/STC15F100.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F103.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10X -DSTC15F103 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 3072, 9 | "size_heap": 64, 10 | "mcu": "stc15f103", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 3072, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F103", 25 | "url": "http://www.stcmicro.com/STC/STC15F100.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F104.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10X -DSTC15F104 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "stc15f104", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 4096, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F104", 25 | "url": "http://www.stcmicro.com/STC/STC15F100.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F105.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10X -DSTC15F105 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 5120, 9 | "size_heap": 64, 10 | "mcu": "stc15f105", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 5120, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F105", 25 | "url": "http://www.stcmicro.com/STC/STC15F100.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W100.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W10X -DSTC15W100 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 512, 9 | "size_heap": 64, 10 | "mcu": "stc15w100", 11 | "cpu": "mcs51", 12 | "variant": "stc15w10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 512, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W100", 25 | "url": "https://www.stcmicro.com/STC/STC15W104.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8C1K08.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8C1KXX -DSTC8C1K08 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc8c1k08", 11 | "cpu": "mcs51", 12 | "variant": "stc8c1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8C1K08", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F1K08.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F1KXX -DSTC8F1K08 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc8f1k08", 11 | "cpu": "mcs51", 12 | "variant": "stc8f1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F1K08", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K08.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXX -DSTC8H1K08 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k08", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K08", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IAP15W105.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W10X -DIAP15W105 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 5120, 9 | "size_heap": 64, 10 | "mcu": "iap15w105", 11 | "cpu": "mcs51", 12 | "variant": "stc15w10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 5120, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15W105", 25 | "url": "https://www.stcmicro.com/STC/STC15W104.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IRC15W107.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W10X -DIRC15W107 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 7168, 9 | "size_heap": 64, 10 | "mcu": "irc15w107", 11 | "cpu": "mcs51", 12 | "variant": "stc15w10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 7168, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IRC15W107", 25 | "url": "https://www.stcmicro.com/STC/STC15W104.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F101E.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10X -DSTC15F101E -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 1024, 9 | "size_heap": 64, 10 | "mcu": "stc15f101e", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 1024, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F101E", 25 | "url": "http://www.stcmicro.com/STC/STC15F100.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F102E.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10X -DSTC15F102E -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 2048, 9 | "size_heap": 64, 10 | "mcu": "stc15f102e", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 2048, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F102E", 25 | "url": "http://www.stcmicro.com/STC/STC15F100.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F103E.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10X -DSTC15F103E -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 3072, 9 | "size_heap": 64, 10 | "mcu": "stc15f103e", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 3072, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F103E", 25 | "url": "http://www.stcmicro.com/STC/STC15F100.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F104E.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10X -DSTC15F104E -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "stc15f104e", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 4096, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F104E", 25 | "url": "http://www.stcmicro.com/STC/STC15F100.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F105E.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10X -DSTC15F105E -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 5120, 9 | "size_heap": 64, 10 | "mcu": "stc15f105e", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 5120, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F105E", 25 | "url": "http://www.stcmicro.com/STC/STC15F100.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W101.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W10X -DSTC15W101 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 1024, 9 | "size_heap": 64, 10 | "mcu": "stc15w101", 11 | "cpu": "mcs51", 12 | "variant": "stc15w10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 1024, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W101", 25 | "url": "https://www.stcmicro.com/STC/STC15W104.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W102.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W10X -DSTC15W102 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 2048, 9 | "size_heap": 64, 10 | "mcu": "stc15w102", 11 | "cpu": "mcs51", 12 | "variant": "stc15w10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 2048, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W102", 25 | "url": "https://www.stcmicro.com/STC/STC15W104.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W103.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W10X -DSTC15W103 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 3072, 9 | "size_heap": 64, 10 | "mcu": "stc15w103", 11 | "cpu": "mcs51", 12 | "variant": "stc15w10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 3072, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W103", 25 | "url": "https://www.stcmicro.com/STC/STC15W104.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W104.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W10X -DSTC15W104 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "stc15w104", 11 | "cpu": "mcs51", 12 | "variant": "stc15w10x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 4096, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W104", 25 | "url": "https://www.stcmicro.com/STC/STC15W104.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8C1K12.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8C1KXX -DSTC8C1K12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 12288, 9 | "size_heap": 128, 10 | "mcu": "stc8c1k12", 11 | "cpu": "mcs51", 12 | "variant": "stc8c1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 12288, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8C1K12", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F1K17.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F1KXX -DSTC8F1K17 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 17408, 9 | "size_heap": 128, 10 | "mcu": "stc8f1k17", 11 | "cpu": "mcs51", 12 | "variant": "stc8f1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 17408, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F1K17", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G1K08.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G1KXX -DSTC8G1K08 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc8g1k08", 11 | "cpu": "mcs51", 12 | "variant": "stc8g1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G1K08", 25 | "url": "http://www.stcmicro.com/stc/stc8g1k08.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H04A10.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H0XA10 -DSTC8H04A10 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H0XA10", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "stc8h04a10", 11 | "cpu": "mcs51", 12 | "variant": "stc8h0xa10" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 4096, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H04A10", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K12.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXX -DSTC8H1K12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 12288, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k12", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 12288, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K12", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K16.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXX -DSTC8H1K16 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k16", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K16", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K17.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXX -DSTC8H1K17 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 17408, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k17", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 17408, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K17", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K24.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXX -DSTC8H1K24 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 24576, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k24", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 24576, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K24", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K28.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXX -DSTC8H1K28 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 28672, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k28", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 28672, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K28", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K33.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXX -DSTC8H1K33 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 33792, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k33", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 33792, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K33", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /examples/anymcu-header/platformio.ini: -------------------------------------------------------------------------------- 1 | ; PlatformIO Project Configuration File 2 | ; 3 | ; Build options: build flags, source filter 4 | ; Upload options: custom upload port, speed and extra flags 5 | ; Library options: dependencies, extra library storages 6 | ; Advanced options: extra scripting 7 | ; 8 | ; Please visit documentation for the other options and examples 9 | ; https://docs.platformio.org/page/projectconf.html 10 | 11 | [env:stc15f204ea] 12 | platform = intel_mcs51 13 | board = STC15F204EA 14 | 15 | [env:stc15w204s] 16 | platform = intel_mcs51 17 | board = STC15W204S 18 | 19 | [env:stc15w404as] 20 | platform = intel_mcs51 21 | board = STC15W404AS 22 | 23 | [env:stc15w408as] 24 | platform = intel_mcs51 25 | board = STC15W408AS 26 | -------------------------------------------------------------------------------- /examples/stc-blink/platformio.ini: -------------------------------------------------------------------------------- 1 | ; PlatformIO Project Configuration File 2 | ; 3 | ; Build options: build flags, source filter 4 | ; Upload options: custom upload port, speed and extra flags 5 | ; Library options: dependencies, extra library storages 6 | ; Advanced options: extra scripting 7 | ; 8 | ; Please visit documentation for the other options and examples 9 | ; https://docs.platformio.org/page/projectconf.html 10 | 11 | [env:stc15f204ea] 12 | platform = intel_mcs51 13 | board = STC15F204EA 14 | 15 | [env:stc15w204s] 16 | platform = intel_mcs51 17 | board = STC15W204S 18 | 19 | [env:stc15w404as] 20 | platform = intel_mcs51 21 | board = STC15W404AS 22 | 23 | [env:stc15w408as] 24 | platform = intel_mcs51 25 | board = STC15W408AS 26 | -------------------------------------------------------------------------------- /examples/stc-header/platformio.ini: -------------------------------------------------------------------------------- 1 | ; PlatformIO Project Configuration File 2 | ; 3 | ; Build options: build flags, source filter 4 | ; Upload options: custom upload port, speed and extra flags 5 | ; Library options: dependencies, extra library storages 6 | ; Advanced options: extra scripting 7 | ; 8 | ; Please visit documentation for the other options and examples 9 | ; https://docs.platformio.org/page/projectconf.html 10 | 11 | [env:stc15f204ea] 12 | platform = intel_mcs51 13 | board = STC15F204EA 14 | 15 | [env:stc15w204s] 16 | platform = intel_mcs51 17 | board = STC15W204S 18 | 19 | [env:stc15w404as] 20 | platform = intel_mcs51 21 | board = STC15W404AS 22 | 23 | [env:stc15w408as] 24 | platform = intel_mcs51 25 | board = STC15W408AS 26 | -------------------------------------------------------------------------------- /boards/IAP15F206A.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F20XA -DIAP15F206A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 6144, 9 | "size_heap": 64, 10 | "mcu": "iap15f206a", 11 | "cpu": "mcs51", 12 | "variant": "stc15f20xa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 6144, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15F206A", 25 | "url": "https://www.stcmicro.com/STC/STC15F204EA.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IAP15W205S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W20XS -DIAP15W205S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W20XS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 5120, 9 | "size_heap": 64, 10 | "mcu": "iap15w205s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w20xs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 5120, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15W205S", 25 | "url": "https://www.stcmicro.com/STC/STC15W204S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IRC15F107W.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10XW -DIRC15F107W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 6144, 9 | "size_heap": 64, 10 | "mcu": "irc15f107w", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10xw" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 6144, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IRC15F107W", 25 | "url": "https://www.stcmicro.com/STC/STC15F104W.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IRC15W207S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W20XS -DIRC15W207S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W20XS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 7680, 9 | "size_heap": 64, 10 | "mcu": "irc15w207s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w20xs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 7680, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IRC15W207S", 25 | "url": "https://www.stcmicro.com/STC/STC15W204S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/N79E352.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN79E352 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E352", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 8192, 9 | "size_heap": 64, 10 | "mcu": "n79e352", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 256, 16 | "maximum_size": 8192, 17 | "protocol": "nuvoprog", 18 | "nuvoprog_protocol": "n79e352", 19 | "protocols": [ 20 | "nuvoprog" 21 | ] 22 | }, 23 | "name": "Generic N79E352", 24 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/n79e352r/", 25 | "vendor": "Nuvoton" 26 | } 27 | -------------------------------------------------------------------------------- /boards/STC15F100W.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10XW -DSTC15F100W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 512, 9 | "size_heap": 64, 10 | "mcu": "stc15f100w", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10xw" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 512, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F100W", 25 | "url": "https://www.stcmicro.com/STC/STC15F104W.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F101W.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10XW -DSTC15F101W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 1024, 9 | "size_heap": 64, 10 | "mcu": "stc15f101w", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10xw" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 1024, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F101W", 25 | "url": "https://www.stcmicro.com/STC/STC15F104W.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F102W.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10XW -DSTC15F102W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 2048, 9 | "size_heap": 64, 10 | "mcu": "stc15f102w", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10xw" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 2048, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F102W", 25 | "url": "https://www.stcmicro.com/STC/STC15F104W.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F103W.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10XW -DSTC15F103W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 3072, 9 | "size_heap": 64, 10 | "mcu": "stc15f103w", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10xw" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 3072, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F103W", 25 | "url": "https://www.stcmicro.com/STC/STC15F104W.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F104W.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10XW -DSTC15F104W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "stc15f104w", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10xw" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 4096, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F104W", 25 | "url": "https://www.stcmicro.com/STC/STC15F104W.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F105W.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F10XW -DSTC15F105W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", 5 | "f_cpu": "11059200L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 5120, 9 | "size_heap": 64, 10 | "mcu": "stc15f105w", 11 | "cpu": "mcs51", 12 | "variant": "stc15f10xw" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 128, 17 | "maximum_size": 5120, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F105W", 25 | "url": "https://www.stcmicro.com/STC/STC15F104W.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F201A.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F20XA -DSTC15F201A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 1024, 9 | "size_heap": 64, 10 | "mcu": "stc15f201a", 11 | "cpu": "mcs51", 12 | "variant": "stc15f20xa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 1024, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F201A", 25 | "url": "https://www.stcmicro.com/STC/STC15F204EA.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F202A.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F20XA -DSTC15F202A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 2048, 9 | "size_heap": 64, 10 | "mcu": "stc15f202a", 11 | "cpu": "mcs51", 12 | "variant": "stc15f20xa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 2048, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F202A", 25 | "url": "https://www.stcmicro.com/STC/STC15F204EA.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F203A.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F20XA -DSTC15F203A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 3072, 9 | "size_heap": 64, 10 | "mcu": "stc15f203a", 11 | "cpu": "mcs51", 12 | "variant": "stc15f20xa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 3072, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F203A", 25 | "url": "https://www.stcmicro.com/STC/STC15F204EA.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F204A.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F20XA -DSTC15F204A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "stc15f204a", 11 | "cpu": "mcs51", 12 | "variant": "stc15f20xa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 4096, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F204A", 25 | "url": "https://www.stcmicro.com/STC/STC15F204EA.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F205A.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F20XA -DSTC15F205A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 5120, 9 | "size_heap": 64, 10 | "mcu": "stc15f205a", 11 | "cpu": "mcs51", 12 | "variant": "stc15f20xa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 5120, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F205A", 25 | "url": "https://www.stcmicro.com/STC/STC15F204EA.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W201S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W20XS -DSTC15W201S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W20XS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 1024, 9 | "size_heap": 64, 10 | "mcu": "stc15w201s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w20xs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 1024, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W201S", 25 | "url": "https://www.stcmicro.com/STC/STC15W204S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W202S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W20XS -DSTC15W202S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W20XS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 2048, 9 | "size_heap": 64, 10 | "mcu": "stc15w202s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w20xs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 2048, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W202S", 25 | "url": "https://www.stcmicro.com/STC/STC15W204S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W203S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W20XS -DSTC15W203S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W20XS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 3072, 9 | "size_heap": 64, 10 | "mcu": "stc15w203s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w20xs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 3072, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W203S", 25 | "url": "https://www.stcmicro.com/STC/STC15W204S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W204S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W20XS -DSTC15W204S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W20XS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "stc15w204s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w20xs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 4096, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W204S", 25 | "url": "https://www.stcmicro.com/STC/STC15W204S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC89C51RC.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC89C5XRX -DSTC89C51RC -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 4096, 9 | "size_heap": 128, 10 | "mcu": "stc89c51rc", 11 | "cpu": "mcs51", 12 | "variant": "stc89c5xrx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 4096, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc89", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC89C51RC", 25 | "url": "https://www.stcmicro.com/STC/STC89C52RC.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F1K08S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F1KXXS -DSTC8F1K08S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F1KXXS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc8f1k08s", 11 | "cpu": "mcs51", 12 | "variant": "stc8f1kxxs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F1K08S", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G1K08A.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G1KXXA -DSTC8G1K08A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXXA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc8g1k08a", 11 | "cpu": "mcs51", 12 | "variant": "stc8g1kxxa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G1K08A", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G1K08T.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G1KXXT -DSTC8G1K08T -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXXT", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc8g1k08t", 11 | "cpu": "mcs51", 12 | "variant": "stc8g1kxxt" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G1K08T", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G1K12.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G1KXX -DSTC8G1K12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 12288, 9 | "size_heap": 128, 10 | "mcu": "stc8g1k12", 11 | "cpu": "mcs51", 12 | "variant": "stc8g1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 12288, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G1K12", 25 | "url": "http://www.stcmicro.com/stc/stc8g1k08.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G1K12A.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G1KXXA -DSTC8G1K12A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXXA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 12288, 9 | "size_heap": 128, 10 | "mcu": "stc8g1k12a", 11 | "cpu": "mcs51", 12 | "variant": "stc8g1kxxa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 12288, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G1K12A", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G1K17.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G1KXX -DSTC8G1K17 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 17408, 9 | "size_heap": 128, 10 | "mcu": "stc8g1k17", 11 | "cpu": "mcs51", 12 | "variant": "stc8g1kxx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 17408, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G1K17", 25 | "url": "http://www.stcmicro.com/stc/stc8g1k08.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G1K17A.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G1KXXA -DSTC8G1K17A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXXA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 17408, 9 | "size_heap": 128, 10 | "mcu": "stc8g1k17a", 11 | "cpu": "mcs51", 12 | "variant": "stc8g1kxxa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 17408, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G1K17A", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G1K17T.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G1KXXT -DSTC8G1K17T -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXXT", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 17408, 9 | "size_heap": 128, 10 | "mcu": "stc8g1k17t", 11 | "cpu": "mcs51", 12 | "variant": "stc8g1kxxt" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 17408, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G1K17T", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H2K32T.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H2KXXT -DSTC8H2K32T -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H2KXXT", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8h2k32t", 11 | "cpu": "mcs51", 12 | "variant": "stc8h2kxxt" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H2K32T", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H2K48T.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H2KXXT -DSTC8H2K48T -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H2KXXT", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 49152, 9 | "size_heap": 128, 10 | "mcu": "stc8h2k48t", 11 | "cpu": "mcs51", 12 | "variant": "stc8h2kxxt" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 49152, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H2K48T", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H2K60T.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H2KXXT -DSTC8H2K60T -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H2KXXT", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8h2k60t", 11 | "cpu": "mcs51", 12 | "variant": "stc8h2kxxt" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H2K60T", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H2K64T.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H2KXXT -DSTC8H2K64T -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H2KXXT", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8h2k64t", 11 | "cpu": "mcs51", 12 | "variant": "stc8h2kxxt" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H2K64T", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H8K32U.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H8KXXU -DSTC8H8K32U -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H8KXXU", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 8192, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8h8k32u", 11 | "cpu": "mcs51", 12 | "variant": "stc8h8kxxu" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 8448, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H8K32U", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H8K48U.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H8KXXU -DSTC8H8K48U -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H8KXXU", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 8192, 8 | "size_code": 49152, 9 | "size_heap": 128, 10 | "mcu": "stc8h8k48u", 11 | "cpu": "mcs51", 12 | "variant": "stc8h8kxxu" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 8448, 17 | "maximum_size": 49152, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H8K48U", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H8K60U.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H8KXXU -DSTC8H8K60U -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H8KXXU", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 8192, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8h8k60u", 11 | "cpu": "mcs51", 12 | "variant": "stc8h8kxxu" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 8448, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H8K60U", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H8K64U.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H8KXXU -DSTC8H8K64U -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H8KXXU", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 8192, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8h8k64u", 11 | "cpu": "mcs51", 12 | "variant": "stc8h8kxxu" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 8448, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H8K64U", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IAP15W413S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4XXS -DIAP15W413S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4XXS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 13312, 9 | "size_heap": 128, 10 | "mcu": "iap15w413s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4xxs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 13312, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15W413S", 25 | "url": "http://www.stcmicro.com/STC/STC15W408S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IRC15W415S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4XXS -DIRC15W415S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4XXS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 15872, 9 | "size_heap": 128, 10 | "mcu": "irc15w415s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4xxs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 15872, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IRC15W415S", 25 | "url": "http://www.stcmicro.com/STC/STC15W404S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F201EA.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F20XA -DSTC15F201EA -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 1024, 9 | "size_heap": 64, 10 | "mcu": "stc15f201ea", 11 | "cpu": "mcs51", 12 | "variant": "stc15f20xa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 1024, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F201EA", 25 | "url": "https://www.stcmicro.com/STC/STC15F204EA.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F202EA.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F20XA -DSTC15F202EA -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 2048, 9 | "size_heap": 64, 10 | "mcu": "stc15f202ea", 11 | "cpu": "mcs51", 12 | "variant": "stc15f20xa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 2048, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F202EA", 25 | "url": "https://www.stcmicro.com/STC/STC15F204EA.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F203EA.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F20XA -DSTC15F203EA -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 3072, 9 | "size_heap": 64, 10 | "mcu": "stc15f203ea", 11 | "cpu": "mcs51", 12 | "variant": "stc15f20xa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 3072, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F203EA", 25 | "url": "https://www.stcmicro.com/STC/STC15F204EA.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F204EA.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F20XA -DSTC15F204EA -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "stc15f204ea", 11 | "cpu": "mcs51", 12 | "variant": "stc15f20xa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 4096, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F204EA", 25 | "url": "https://www.stcmicro.com/STC/STC15F204EA.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F205EA.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F20XA -DSTC15F205EA -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 5120, 9 | "size_heap": 64, 10 | "mcu": "stc15f205ea", 11 | "cpu": "mcs51", 12 | "variant": "stc15f20xa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 5120, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F205EA", 25 | "url": "https://www.stcmicro.com/STC/STC15F204EA.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W404S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4XXS -DSTC15W404S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4XXS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 4096, 9 | "size_heap": 128, 10 | "mcu": "stc15w404s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4xxs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 4096, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W404S", 25 | "url": "http://www.stcmicro.com/STC/STC15W404S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W408S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4XXS -DSTC15W408S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4XXS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc15w408s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4xxs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W408S", 25 | "url": "http://www.stcmicro.com/STC/STC15W408S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W410S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4XXS -DSTC15W410S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4XXS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 10240, 9 | "size_heap": 128, 10 | "mcu": "stc15w410s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4xxs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 10240, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W410S", 25 | "url": "http://www.stcmicro.com/STC/STC15W404S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC89C52RC.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC89C5XRX -DSTC89C52RC -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc89c52rc", 11 | "cpu": "mcs51", 12 | "variant": "stc89c5xrx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc89", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC89C52RC", 25 | "url": "https://www.stcmicro.com/STC/STC89C52RC.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC89C53RC.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC89C5XRX -DSTC89C53RC -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 13312, 9 | "size_heap": 128, 10 | "mcu": "stc89c53rc", 11 | "cpu": "mcs51", 12 | "variant": "stc89c5xrx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 13312, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc89", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC89C53RC", 25 | "url": "https://www.stcmicro.com/STC/STC89C52RC.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K08S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXXS2 -DSTC8H1K08S2-DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k08s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K08S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K16S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXXS2 -DSTC8H1K16S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k16s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K16S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K32S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXXS2 -DSTC8H1K32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 32768, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k32s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K32S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/N76E003.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN76E003 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N76E003", 5 | "f_cpu": "16000000L", 6 | "size_iram": 256, 7 | "size_xram": 768, 8 | "size_code": 18432, 9 | "size_heap": 128, 10 | "mcu": "n76e003", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 1024, 16 | "maximum_size": 18432, 17 | "protocol": "nuvoprog", 18 | "nuvoprog_protocol": "n76e003", 19 | "protocols": [ 20 | "nuvoprog" 21 | ] 22 | }, 23 | "name": "Generic N76E003", 24 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n76e003/", 25 | "vendor": "Nuvoton" 26 | } 27 | -------------------------------------------------------------------------------- /boards/N76E616.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN76E616 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N76E616", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 18432, 9 | "size_heap": 128, 10 | "mcu": "n76e616", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 512, 16 | "maximum_size": 18432, 17 | "protocol": "nuvoprog", 18 | "nuvoprog_protocol": "n76e616", 19 | "protocols": [ 20 | "nuvoprog" 21 | ] 22 | }, 23 | "name": "Generic N76E616", 24 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n76e616/", 25 | "vendor": "Nuvoton" 26 | } 27 | -------------------------------------------------------------------------------- /boards/N76E885.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN76E885 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N76E885", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 18432, 9 | "size_heap": 128, 10 | "mcu": "n76e885", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 512, 16 | "maximum_size": 18432, 17 | "protocol": "nuvoprog", 18 | "nuvoprog_protocol": "n76e885", 19 | "protocols": [ 20 | "nuvoprog" 21 | ] 22 | }, 23 | "name": "Generic N76E885", 24 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n76e885/", 25 | "vendor": "Nuvoton" 26 | } 27 | -------------------------------------------------------------------------------- /boards/N78E366.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN78E366 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N78E366", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "n78e366", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 1280, 16 | "maximum_size": 65536, 17 | "protocol": "nuvoprog", 18 | "nuvoprog_protocol": "n78e366", 19 | "protocols": [ 20 | "nuvoprog" 21 | ] 22 | }, 23 | "name": "Generic N78E366", 24 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/n78e366a/", 25 | "vendor": "Nuvoton" 26 | } 27 | -------------------------------------------------------------------------------- /boards/N78E517.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN78E517 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N78E517", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "n78e517", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 1280, 16 | "maximum_size": 65536, 17 | "protocol": "nuvoprog", 18 | "nuvoprog_protocol": "n78e517", 19 | "protocols": [ 20 | "nuvoprog" 21 | ] 22 | }, 23 | "name": "Generic N78E517", 24 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/n78e517a/", 25 | "vendor": "Nuvoton" 26 | } 27 | -------------------------------------------------------------------------------- /boards/N79E715.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN79E715 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E715", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "n79e715", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 512, 16 | "maximum_size": 16384, 17 | "protocol": "nuvoprog", 18 | "nuvoprog_protocol": "n79e715", 19 | "protocols": [ 20 | "nuvoprog" 21 | ] 22 | }, 23 | "name": "Generic N79E715", 24 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e715/", 25 | "vendor": "Nuvoton" 26 | } 27 | -------------------------------------------------------------------------------- /boards/N79E875.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN79E875 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E875", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "n79e875", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 512, 16 | "maximum_size": 16384, 17 | "protocol": "nuvoprog", 18 | "nuvoprog_protocol": "n79e875", 19 | "protocols": [ 20 | "nuvoprog" 21 | ] 22 | }, 23 | "name": "Generic N79E875", 24 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e875/", 25 | "vendor": "Nuvoton" 26 | } 27 | -------------------------------------------------------------------------------- /boards/STC15F408AD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F4XXAD -DSTC15F408AD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F4XXAD", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc15f408ad", 11 | "cpu": "mcs51", 12 | "variant": "stc15f4xxad" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F408AD", 25 | "url": "http://www.stcmicro.com/STC/STC15F408AD.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W401AS.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W40XAS -DSTC15W401AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W40XAS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 1024, 9 | "size_heap": 128, 10 | "mcu": "stc15w401as", 11 | "cpu": "mcs51", 12 | "variant": "stc15w40xas" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 1024, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W401AS", 25 | "url": "https://www.stcmicro.com/STC/STC15W408AS.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W402AS.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W40XAS -DSTC15W402AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W40XAS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 2048, 9 | "size_heap": 128, 10 | "mcu": "stc15w402as", 11 | "cpu": "mcs51", 12 | "variant": "stc15w40xas" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 2048, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W402AS", 25 | "url": "https://www.stcmicro.com/STC/STC15W408AS.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W404AS.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W40XAS -DSTC15W404AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W40XAS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 4096, 9 | "size_heap": 128, 10 | "mcu": "stc15w404as", 11 | "cpu": "mcs51", 12 | "variant": "stc15w40xas" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 4096, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W404AS", 25 | "url": "https://www.stcmicro.com/STC/STC15W408AS.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W408AS.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W40XAS -DSTC15W408AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W40XAS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc15w408as", 11 | "cpu": "mcs51", 12 | "variant": "stc15w40xas" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W408AS", 25 | "url": "https://www.stcmicro.com/STC/STC15W408AS.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC89C516RD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC89C5XRX -DSTC89C516RD+ -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc89c516rd+", 11 | "cpu": "mcs51", 12 | "variant": "stc89c5xrx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc89", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC89C516RD+", 25 | "url": "https://www.stcmicro.com/STC/STC89C52RC.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC89C54RD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC89C5XRX -DSTC89C54RD+ -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc89c54rd+", 11 | "cpu": "mcs51", 12 | "variant": "stc89c5xrx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc89", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC89C54RD+", 25 | "url": "https://www.stcmicro.com/STC/STC89C52RC.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC89C58RD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC89C5XRX -DSTC89C58RD+ -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc89c58rd+", 11 | "cpu": "mcs51", 12 | "variant": "stc89c5xrx" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc89", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC89C58RD+", 25 | "url": "https://www.stcmicro.com/STC/STC89C52RC.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8A8K16D4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8A8KXXD4 -DSTC8A8K16D4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXD4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 8192, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc8a8k16d4", 11 | "cpu": "mcs51", 12 | "variant": "stc8a8kxxd4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 8448, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8A8K16D4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8A8K32D4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8A8KXXD4 -DSTC8A8K32D4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXD4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 8192, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8a8k32d4", 11 | "cpu": "mcs51", 12 | "variant": "stc8a8kxxd4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 8448, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8A8K32D4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8A8K60D4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8A8KXXD4 -DSTC8A8K60D4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXD4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 8192, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8a8k60d4", 11 | "cpu": "mcs51", 12 | "variant": "stc8a8kxxd4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 8448, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8A8K60D4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8A8K64D4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8A8KXXD4 -DSTC8A8K64D4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXD4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 8192, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8a8k64d4", 11 | "cpu": "mcs51", 12 | "variant": "stc8a8kxxd4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 8448, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8A8K64D4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8C2K16S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8C2KXXS2 -DSTC8C2K16S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc8c2k16s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8c2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8C2K16S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8C2K16S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8C2KXXS4 -DSTC8C2K16S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc8c2k16s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8c2kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8C2K16S4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8C2K32S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8C2KXXS2 -DSTC8C2K32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8c2k32s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8c2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8C2K32S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8C2K32S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8C2KXXS4 -DSTC8C2K32S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8c2k32s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8c2kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8C2K32S4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8C2K60S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8C2KXXS2 -DSTC8C2K60S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8c2k60s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8c2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8C2K60S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8C2K60S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8C2KXXS4 -DSTC8C2K60S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8c2k60s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8c2kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8C2K60S4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8C2K64S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8C2KXXS2 -DSTC8C2K64S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8c2k64s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8c2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8C2K64S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8C2K64S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8C2KXXS4 -DSTC8C2K64S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8c2k64s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8c2kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8C2K64S4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F1K08S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F1KXXS2 -DSTC8F1K08S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F1KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc8f1k08s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8f1kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F1K08S2", 25 | "url": "http://www.stcmicro.com/STC/STC8F1K08S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F2K08S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F2KXXS2 -DSTC8F2K08S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc8f2k08s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F2K08S2", 25 | "url": "http://www.stcmicro.com/STC/STC8F1K08S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G2K16S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G2KXXS2 -DSTC8G2K16S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc8g2k16s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8g2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G2K16S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G2K16S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G2KXXS4 -DSTC8G2K16S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc8g2k16s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8g2kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G2K16S4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G2K32S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G2KXXS2 -DSTC8G2K32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8g2k32s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8g2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G2K32S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G2K32S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G2KXXS4 -DSTC8G2K32S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8g2k32s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8g2kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G2K32S4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G2K60S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G2KXXS2 -DSTC8G2K60S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8g2k60s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8g2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G2K60S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G2K60S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G2KXXS4 -DSTC8G2K60S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8g2k60s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8g2kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G2K60S4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G2K64S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G2KXXS2 -DSTC8G2K64S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8g2k64s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8g2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G2K64S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8G2K64S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8G2KXXS4 -DSTC8G2K64S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8g2k64s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8g2kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8G2K64S4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H3K32S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H3KXXS2 -DSTC8H3K32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3072, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8h3k32s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8h3kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 3328, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H3K32S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H3K32S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H3KXXS4 -DSTC8H3K32S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3072, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8h3k32s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8h3kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 3328, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H3K32S4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H3K48S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H3KXXS2 -DSTC8H3K48S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3072, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8h3k48s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8h3kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 3328, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H3K48S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H3K48S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H3KXXS4 -DSTC8H3K48S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3072, 8 | "size_code": 49152, 9 | "size_heap": 128, 10 | "mcu": "stc8h3k48s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8h3kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 3328, 17 | "maximum_size": 49152, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H3K48S4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H3K60S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H3KXXS2 -DSTC8H3K60S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3072, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8h3k60s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8h3kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 3328, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H3K60S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H3K60S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H3KXXS4 -DSTC8H3K60S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3072, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8h3k60s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8h3kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 3328, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H3K60S4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H3K64S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H3KXXS2 -DSTC8H3K64S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3072, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8h3k64s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8h3kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 3328, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H3K64S2", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H3K64S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H3KXXS4 -DSTC8H3K64S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3072, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8h3k64s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8h3kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 3328, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H3K64S4", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/W79E632.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DW79E632 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_W79E632", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "w79e632", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 1280, 16 | "maximum_size": 65536, 17 | "protocol": "nuvoprog", 18 | "nuvoprog_protocol": "w79e632", 19 | "protocols": [ 20 | "nuvoprog" 21 | ] 22 | }, 23 | "name": "Generic W79E632", 24 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/w79e632a/", 25 | "vendor": "Nuvoton" 26 | } 27 | -------------------------------------------------------------------------------- /boards/W79E633.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DW79E633 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_W79E633", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "w79e633", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 1280, 16 | "maximum_size": 65536, 17 | "protocol": "nuvoprog", 18 | "nuvoprog_protocol": "w79e633", 19 | "protocols": [ 20 | "nuvoprog" 21 | ] 22 | }, 23 | "name": "Generic W79E633", 24 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/w79e633a/", 25 | "vendor": "Nuvoton" 26 | } 27 | -------------------------------------------------------------------------------- /boards/IAP15F2K61S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXS -DIAP15F2K61S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1792, 8 | "size_code": 62464, 9 | "size_heap": 128, 10 | "mcu": "iap15f2k61s", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 62464, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15F2K61S", 25 | "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IAP15F413AD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F4XXAD -DIAP15F413AD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F4XXAD", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 13312, 9 | "size_heap": 128, 10 | "mcu": "iap15f413ad", 11 | "cpu": "mcs51", 12 | "variant": "stc15f4xxad" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 13312, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15F413AD", 25 | "url": "http://www.stcmicro.com/STC/STC15F408AD.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IAP15W1K29S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W1KXXS -DIAP15W1k29S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W1KXXS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 768, 8 | "size_code": 29696, 9 | "size_heap": 128, 10 | "mcu": "iap15w1k29s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w1kxxs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1024, 17 | "maximum_size": 29696, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15W1K29S", 25 | "url": "http://www.stcmicro.com/STC/STC15W1K24S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IAP15W413AS.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W40XAS -DIAP15W413AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W40XAS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 13312, 9 | "size_heap": 128, 10 | "mcu": "iap15w413as", 11 | "cpu": "mcs51", 12 | "variant": "stc15w40xas" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 13312, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15W413AS", 25 | "url": "https://www.stcmicro.com/STC/STC15W408AS.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IRC15W1K31S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W1KXXS -DIRC15W1K31S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W1KXXS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 768, 8 | "size_code": 32256, 9 | "size_heap": 128, 10 | "mcu": "irc15w1k31s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w1kxxs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1024, 17 | "maximum_size": 32256, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IRC15W1K31S", 25 | "url": "http://www.stcmicro.com/STC/STC15W1K24S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IRC15W415AS.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W40XAS -DIRC15W415AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W40XAS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 15872, 9 | "size_heap": 128, 10 | "mcu": "irc15w415as", 11 | "cpu": "mcs51", 12 | "variant": "stc15w40xas" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 15872, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IRC15W415AS", 25 | "url": "https://www.stcmicro.com/STC/STC15W408AS.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/N79E813.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN79E81X -DN79E813 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E81X", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 4096, 9 | "size_heap": 128, 10 | "mcu": "n79e813", 11 | "cpu": "mcs51", 12 | "variant": "n79e81x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 4096, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "n79e813", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic N79E813", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/N79E843.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN79E84X -DN79E843 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E84X", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 4096, 9 | "size_heap": 128, 10 | "mcu": "n79e843", 11 | "cpu": "mcs51", 12 | "variant": "n79e84x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 4096, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "n79e843", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic N79E843", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W1K16S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W1KXXS -DSTC15W1K16S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W1KXXS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 768, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc15w1k16s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w1kxxs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1024, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W1K16S", 25 | "url": "http://www.stcmicro.com/STC/STC15W1K24S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W1K20S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W1KXXS -DSTC15W1K20S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W1KXXS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 768, 8 | "size_code": 20480, 9 | "size_heap": 128, 10 | "mcu": "stc15w1k20s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w1kxxs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1024, 17 | "maximum_size": 20480, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W1K20S", 25 | "url": "http://www.stcmicro.com/STC/STC15W1K24S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W1K24S.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W1KXXS -DSTC15W1K24S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W1KXXS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 768, 8 | "size_code": 24576, 9 | "size_heap": 128, 10 | "mcu": "stc15w1k24s", 11 | "cpu": "mcs51", 12 | "variant": "stc15w1kxxs" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1024, 17 | "maximum_size": 24576, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W1K24S", 25 | "url": "http://www.stcmicro.com/STC/STC15W1K24S.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F1K17S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F1KXXS2 -DSTC8F1K17S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F1KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 17408, 9 | "size_heap": 128, 10 | "mcu": "stc8f1k17s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8f1kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 17408, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F1K17S2", 25 | "url": "http://www.stcmicro.com/STC/STC8F1K08S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F2K16S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F2KXXS2 -DSTC8F2K16S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc8f2k16s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F2K16S2", 25 | "url": "http://www.stcmicro.com/STC/STC8F2K64S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F2K16S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F2KXXS4 -DSTC8F2K16S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc8f2k16s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8f2kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F2K16S4", 25 | "url": "http://www.stcmicro.com/STC/STC8F2K64S4.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F2K32S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F2KXXS2 -DSTC8F2K32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8f2k32s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F2K32S2", 25 | "url": "http://www.stcmicro.com/STC/STC8F2K64S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F2K32S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F2KXXS4 -DSTC8F2K32S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8f2k32s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8f2kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F2K32S4", 25 | "url": "http://www.stcmicro.com/STC/STC8F2K64S4.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F2K60S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F2KXXS2 -DSTC8F2K60S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8f2k60s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F2K60S2", 25 | "url": "http://www.stcmicro.com/STC/STC8F2K64S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F2K60S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F2KXXS4 -DSTC8F2K60S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8f2k60s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8f2kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F2K60S4", 25 | "url": "http://www.stcmicro.com/STC/STC8F2K64S4.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F2K64S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F2KXXS2 -DSTC8F2K64S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8f2k64s2", 11 | "cpu": "mcs51", 12 | "variant": "stc8f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F2K64S2", 25 | "url": "http://www.stcmicro.com/STC/STC8F2K64S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F2K64S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F2KXXS4 -DSTC8F2K64S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8f2k64s4", 11 | "cpu": "mcs51", 12 | "variant": "stc8f2kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F2K64S4", 25 | "url": "http://www.stcmicro.com/STC/STC8F2K64S4.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H4K32LCD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H4KXXLCD -DSTC8H4K32LCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXLCD", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8h4k32lcd", 11 | "cpu": "mcs51", 12 | "variant": "stc8h4kxxlcd" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H4K32LCD", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H4K32TLR.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H4KXXTLR -DSTC8H4K32TLR -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLR", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8h4k32tlr", 11 | "cpu": "mcs51", 12 | "variant": "stc8h4kxxtlr" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H4K32TLR", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H4K48LCD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H4KXXLCD -DSTC8H4K48LCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXLCD", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 49152, 9 | "size_heap": 128, 10 | "mcu": "stc8h4k48lcd", 11 | "cpu": "mcs51", 12 | "variant": "stc8h4kxxlcd" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 49152, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H4K48LCD", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H4K48TLR.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H4KXXTLR -DSTC8H4K48TLR -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLR", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 49152, 9 | "size_heap": 128, 10 | "mcu": "stc8h4k48tlr", 11 | "cpu": "mcs51", 12 | "variant": "stc8h4kxxtlr" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 49152, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H4K48TLR", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H4K60LCD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H4KXXLCD -DSTC8H4K60LCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXLCD", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8h4k60lcd", 11 | "cpu": "mcs51", 12 | "variant": "stc8h4kxxlcd" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H4K60LCD", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H4K60TLR.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H4KXXTLR -DSTC8H4K60TLR -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLR", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8h4k60tlr", 11 | "cpu": "mcs51", 12 | "variant": "stc8h4kxxtlr" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H4K60TLR", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H4K64LCD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H4KXXLCD -DSTC8H4K64LCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXLCD", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8h4k64lcd", 11 | "cpu": "mcs51", 12 | "variant": "stc8h4kxxlcd" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H4K64LCD", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H4K64TLR.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H4KXXTLR -DSTC8H4K64TLR -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLR", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8h4k64tlr", 11 | "cpu": "mcs51", 12 | "variant": "stc8h4kxxtlr" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H4K64TLR", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/W79E8213.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DW79E8213 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_W79E8213", 5 | "f_cpu": "20000000L", 6 | "size_iram": 128, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "w79e8213", 11 | "cpu": "mcs51" 12 | }, 13 | "frameworks": [], 14 | "upload": { 15 | "maximum_ram_size": 128, 16 | "maximum_size": 4096, 17 | "protocol": "nuvoprog", 18 | "nuvoprog_protocol": "w79e8213", 19 | "protocols": [ 20 | "nuvoprog" 21 | ] 22 | }, 23 | "name": "Generic W79E8213", 24 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/w79e8213/", 25 | "vendor": "Nuvoton" 26 | } 27 | -------------------------------------------------------------------------------- /examples/native-blink/src/serial.h: -------------------------------------------------------------------------------- 1 | /*--------------------------------------------------------------------------------*/ 2 | /* --- STC MCU International Limited -----------------------------------*/ 3 | /* --- STC 15 Series I/O simulate serial port ----------------------------*/ 4 | /* --- Web: www.STCMCU.com -----------------------------------------*/ 5 | /* If you want to use the program or the program referenced in the */ 6 | /* article, please specify in which data and procedures from STC */ 7 | /*-------------------------------------------------------------------------------*/ 8 | 9 | void UART_INIT(void); 10 | void _tm1(void); 11 | #ifndef PLATFORMIO 12 | void putchar(unsigned char); 13 | #endif 14 | #define uart_put_char putchar 15 | #define _putchar putchar 16 | -------------------------------------------------------------------------------- /boards/IAP12C5A62S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC12C5AXXS2 -DIAP12C5A62S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 63488, 9 | "size_heap": 128, 10 | "mcu": "iap12c5a62s2", 11 | "cpu": "mcs51", 12 | "variant": "stc12c5axxS2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 63488, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc12", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP12C5A62S2", 25 | "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC12C5A08S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A08S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc12c5a08s2", 11 | "cpu": "mcs51", 12 | "variant": "stc12c5axxS2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc12", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC12C5A08S2", 25 | "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC12C5A16S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A16S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc12c5a16s2", 11 | "cpu": "mcs51", 12 | "variant": "stc12c5axxS2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc12", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC12C5A16S2", 25 | "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC12C5A32S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc12c5a32s2", 11 | "cpu": "mcs51", 12 | "variant": "stc12c5axxS2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc12", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC12C5A32S2", 25 | "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC12C5A40S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A40S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 40960, 9 | "size_heap": 128, 10 | "mcu": "stc12c5a40s2", 11 | "cpu": "mcs51", 12 | "variant": "stc12c5axxS2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 40960, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc12", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC12C5A40S2", 25 | "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC12C5A48S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A48S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 49152, 9 | "size_heap": 128, 10 | "mcu": "stc12c5a48s2", 11 | "cpu": "mcs51", 12 | "variant": "stc12c5axxS2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 49152, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc12", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC12C5A48S2", 25 | "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC12C5A52S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A52S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 53248, 9 | "size_heap": 128, 10 | "mcu": "stc12c5a52s2", 11 | "cpu": "mcs51", 12 | "variant": "stc12c5axxS2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 53248, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc12", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC12C5A52S2", 25 | "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC12C5A56S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A56S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 57344, 9 | "size_heap": 128, 10 | "mcu": "stc12c5a56s2", 11 | "cpu": "mcs51", 12 | "variant": "stc12c5axxS2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 57344, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc12", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC12C5A56S2", 25 | "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC12C5A60S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A60S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 61140, 9 | "size_heap": 128, 10 | "mcu": "stc12c5a60s2", 11 | "cpu": "mcs51", 12 | "variant": "stc12c5axxS2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 61140, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc12", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC12C5A60S2", 25 | "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F2K08S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K08S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1792, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc15f2k08s2", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F2K08S2", 25 | "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H4K32TLCD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H4KXXTLCD -DSTC8H4K32TLCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLCD", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8h4k32tlcd", 11 | "cpu": "mcs51", 12 | "variant": "stc8h4kxxtlcd" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H4K32TLCD", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H4K48TLCD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H4KXXTLCD -DSTC8H4K48TLCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLCD", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 49152, 9 | "size_heap": 128, 10 | "mcu": "stc8h4k48tlcd", 11 | "cpu": "mcs51", 12 | "variant": "stc8h4kxxtlcd" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 49152, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H4K48TLCD", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H4K60TLCD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H4KXXTLCD -DSTC8H4K60TLCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLCD", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8h4k60tlcd", 11 | "cpu": "mcs51", 12 | "variant": "stc8h4kxxtlcd" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H4K60TLCD", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H4K64TLCD.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H4KXXTLCD -DSTC8H4K64TLCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLCD", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8h4k64tlcd", 11 | "cpu": "mcs51", 12 | "variant": "stc8h4kxxtlcd" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H4K64TLCD", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IAP15F2K61S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXS2 -DIAP15F2K61S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1792, 8 | "size_code": 62464, 9 | "size_heap": 128, 10 | "mcu": "iap15f2k61s2", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 62464, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15F2K61S2", 25 | "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IAP15W4K58S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4KXXS4 -DIAP15W4K58S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3840, 8 | "size_code": 59392, 9 | "size_heap": 128, 10 | "mcu": "iap15w4k58s4", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4096, 17 | "maximum_size": 59392, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15W4K58S4", 25 | "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IAP15W4K61S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4KXXS4 -DIAP15W4K61S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3840, 8 | "size_code": 62464, 9 | "size_heap": 128, 10 | "mcu": "iap15w4k61s4", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4096, 17 | "maximum_size": 62464, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15W4K61S4", 25 | "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IAP15W4K63S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4KXXS4 -DIAP15W4K63S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3840, 8 | "size_code": 65024, 9 | "size_heap": 128, 10 | "mcu": "iap15w4k63s4", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4096, 17 | "maximum_size": 65024, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IAP15W4K63S4", 25 | "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/IRC15F2K63S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXS2 -DIRC15F2K63S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1792, 8 | "size_code": 65024, 9 | "size_heap": 128, 10 | "mcu": "irc15f2k63s2", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 65024, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic IRC15F2K63S2", 25 | "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F2K16S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K16S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1792, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc15f2k16s2", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F2K16S2", 25 | "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F2K24AS.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXAS -DSTC15F2K24AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXAS", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1792, 8 | "size_code": 24576, 9 | "size_heap": 128, 10 | "mcu": "stc15f2k24as", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxas" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 24576, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F2K24AS", 25 | "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F2K24S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K24S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1792, 8 | "size_code": 24576, 9 | "size_heap": 128, 10 | "mcu": "stc15f2k24s2", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 24576, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F2K24S2", 25 | "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F2K32S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1792, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc15f2k32s2", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F2K32S2", 25 | "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F2K40S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K40S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1792, 8 | "size_code": 40960, 9 | "size_heap": 128, 10 | "mcu": "stc15f2k40s2", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 40960, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F2K40S2", 25 | "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F2K48S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K48S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1792, 8 | "size_code": 49152, 9 | "size_heap": 128, 10 | "mcu": "stc15f2k48s2", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 49152, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F2K48S2", 25 | "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F2K52S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K52S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", 5 | "f_cpu": "6000000L", 6 | "size_iram": 256, 7 | "size_xram": 1536, 8 | "size_code": 53248, 9 | "size_heap": 128, 10 | "mcu": "stc15f2k52s2", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 53248, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F2K52S2", 25 | "url": "https://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F2K56S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K56S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1792, 8 | "size_code": 57344, 9 | "size_heap": 128, 10 | "mcu": "stc15f2k56s2", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 57344, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F2K56S2", 25 | "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15F2K60S2.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K60S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1792, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc15f2k60s2", 11 | "cpu": "mcs51", 12 | "variant": "stc15f2kxxs2" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2048, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15F2K60S2", 25 | "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W4K16S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4KXXS4 -DSTC15W4K16S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3840, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc15w4k16s4", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4096, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W4K16S4", 25 | "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W4K32S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4KXXS4 -DSTC15W4K32S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3840, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc15w4k32s4", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4096, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W4K32S4", 25 | "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W4K40S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4KXXS4 -DSTC15W4K40S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3840, 8 | "size_code": 40960, 9 | "size_heap": 128, 10 | "mcu": "stc15w4k40s4", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4096, 17 | "maximum_size": 40960, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W4K40S4", 25 | "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W4K48S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4KXXS4 -DSTC15W4K48S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3840, 8 | "size_code": 49152, 9 | "size_heap": 128, 10 | "mcu": "stc15w4k48s4", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4096, 17 | "maximum_size": 49152, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W4K48S4", 25 | "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC15W4K56S4.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC15W4KXXS4 -DSTC15W4K56S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 3840, 8 | "size_code": 57344, 9 | "size_heap": 128, 10 | "mcu": "stc15w4k56s4", 11 | "cpu": "mcs51", 12 | "variant": "stc15w4kxxs4" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4096, 17 | "maximum_size": 57344, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc15", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC15W4K56S4", 25 | "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8F1K08S2A10.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8F1KXXS2A10 -DSTC8F1K08S2A10 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F1KXXS2A10", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "stc8f1k08s2A10", 11 | "cpu": "mcs51", 12 | "variant": "stc8f1kxxs2A10" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8F1K08S2A10", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K08S2A10.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXXS2A10 -DSTC8H1K08S2A10-DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2A10", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k08s2a10", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxxs2a10" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K08S2A10", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K16S2A10.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXXS2A10 -DSTC8H1K16S2A10 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2A10", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k16s2a10", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxxs2a10" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K16S2A10", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K32S2A10.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXXS2A10 -DSTC8H1K32S2A10 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2A10", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 32768, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k32s2a10", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxxs2a10" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K32S2A10", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8H1K64S2A10.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8H1KXXS2A10 -DSTC8H1K64S2A10 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2A10", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 32768, 9 | "size_heap": 64, 10 | "mcu": "stc8h1k64s2a10", 11 | "cpu": "mcs51", 12 | "variant": "stc8h1kxxs2a10" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8H1K64S2A10", 25 | "url": "http://www.stcmicro.com/stc/stc51.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8A4K16S2A12.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8A4KXXS2A12 -DSTC8A4K16S2A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A4KXXS2A12", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc8a4k16s2a12", 11 | "cpu": "mcs51", 12 | "variant": "stc8a4kxxs2a12" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8A4K16S2A12", 25 | "url": "http://www.stcmicro.com/STC/STC8A4K64S2A12.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8A4K32S2A12.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8A4KXXS2A12 -DSTC8A4K32S2A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A4KXXS2A12", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8a4k32s2a12", 11 | "cpu": "mcs51", 12 | "variant": "stc8a4kxxs2a12" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8A4K32S2A12", 25 | "url": "http://www.stcmicro.com/STC/STC8A4K64S2A12.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8A4K60S2A12.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8A4KXXS2A12 -DSTC8A4K60S2A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A4KXXS2A12", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8a4k60s2a12", 11 | "cpu": "mcs51", 12 | "variant": "stc8a4kxxs2a12" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8A4K60S2A12", 25 | "url": "http://www.stcmicro.com/STC/STC8A4K64S2A12.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8A4K64S2A12.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8A4KXXS2A12 -DSTC8A4K64S2A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A4KXXS2A12", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8a4k64s2a12", 11 | "cpu": "mcs51", 12 | "variant": "stc8a4kxxs2a12" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8A4K64S2A12", 25 | "url": "http://www.stcmicro.com/STC/STC8A4K64S2A12.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8A8K16S4A12.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8A8KXXS4A12 -DSTC8A8K16S4A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXS4A12", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 8192, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "stc8a8k16s4a12", 11 | "cpu": "mcs51", 12 | "variant": "stc8a8kxxs4a12" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 8448, 17 | "maximum_size": 16384, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8A8K16S4A12", 25 | "url": "http://www.stcmicro.com/STC/STC8A8K64S4A12.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8A8K32S4A12.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8A8KXXS4A12 -DSTC8A8K32S4A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXS4A12", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 8192, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "stc8a8k32s4a12", 11 | "cpu": "mcs51", 12 | "variant": "stc8a8kxxs4a12" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 8448, 17 | "maximum_size": 32768, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8A8K32S4A12", 25 | "url": "http://www.stcmicro.com/STC/STC8A8K64S4A12.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8A8K60S4A12.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8A8KXXS4A12 -DSTC8A8K60S4A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXS4A12", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 8192, 8 | "size_code": 61440, 9 | "size_heap": 128, 10 | "mcu": "stc8a8k60s4a12", 11 | "cpu": "mcs51", 12 | "variant": "stc8a8kxxs4a12" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 8448, 17 | "maximum_size": 61440, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8A8K60S4A12", 25 | "url": "http://www.stcmicro.com/STC/STC8A8K64S4A12.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/STC8A8K64S4A12.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DSTC8A8KXXS4A12 -DSTC8A8K64S4A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXS4A12", 5 | "f_cpu": "11059200L", 6 | "size_iram": 256, 7 | "size_xram": 8192, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "stc8a8k64s4a12", 11 | "cpu": "mcs51", 12 | "variant": "stc8a8kxxs4a12" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 8448, 17 | "maximum_size": 65536, 18 | "protocol": "stcgal", 19 | "stcgal_protocol": "stc8", 20 | "protocols": [ 21 | "stcgal" 22 | ] 23 | }, 24 | "name": "Generic STC8A8K64S4A12", 25 | "url": "http://www.stcmicro.com/STC/STC8A8K64S4A12.html", 26 | "vendor": "STC" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51BB9AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51BB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "ml51bb9ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51bb9ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51BB9AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51DB9AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51DB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "ml51db9ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51db9ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51DB9AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51EB9AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51EB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "ml51eb9ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51eb9ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51EB9AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51EC0AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51EC0AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "ml51ec0ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 32768, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51ec0ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51EC0AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51FB9AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51FB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "ml51fb9ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51fb9ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51FB9AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51LD1AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51LD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "ml51ld1ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51ld1ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51LD1AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51OB9AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51OB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "ml51ob9ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51ob9ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51OB9AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51PB9AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51PB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "ml51pb9ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51pb9ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51PB9AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51PC0AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51PC0AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "ml51pc0ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 32768, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51pc0ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51PC0AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51SD1AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51SD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "ml51sd1ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51sd1ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51SD1AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51TB9AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51TB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "ml51tb9ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51tb9ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51TB9AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51TC0AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51TC0AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "ml51tc0ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 32768, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51tc0ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51TC0AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51TC1AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51TC1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "ml51tc1ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 32768, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51tc1ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51TC1AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51TD1AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51TD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "ml51td1ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51td1ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51TD1AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51UB9AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51UB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "ml51ub9ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51ub9ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51UB9AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51UC0AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51UC0AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 2048, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "ml51uc0ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 2304, 17 | "maximum_size": 32768, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51uc0ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51UC0AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML51XB9AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML51XB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "ml51xb9ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml51xb9ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML51XB9AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML54LD1AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML54LD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "ml54ld1ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml54ld1ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML54LD1AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML54MD1AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML54MD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "ml54md1ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml54md1ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML54MD1AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML54SD1AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML54SD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "ml54sd1ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml54sd1ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML54SD1AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML56LD1AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML56LD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "ml56ld1ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml56ld1ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML56LD1AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML56MD1AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML56MD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "ml56md1ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml56md1ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML56MD1AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/ML56SD1AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DML51X -DML56SD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", 5 | "f_cpu": "24000000L", 6 | "size_iram": 256, 7 | "size_xram": 4096, 8 | "size_code": 65536, 9 | "size_heap": 128, 10 | "mcu": "ml56sd1ae", 11 | "cpu": "mcs51", 12 | "variant": "ml51x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 4352, 17 | "maximum_size": 65536, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ml56sd1ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic ML56SD1AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/N79E822.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN79E82X -DN79E822 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E82X", 5 | "f_cpu": "6000000L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 2048, 9 | "size_heap": 64, 10 | "mcu": "n79e822", 11 | "cpu": "mcs51", 12 | "variant": "n79e82x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 2048, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "n79e822", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic N79E822", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e822/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/N79E823.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN79E82X -DN79E823 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E82X", 5 | "f_cpu": "6000000L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 4096, 9 | "size_heap": 64, 10 | "mcu": "n79e823", 11 | "cpu": "mcs51", 12 | "variant": "n79e82x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 4096, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "n79e823", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic N79E823", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e823/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/N79E824.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN79E82X -DN79E824 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E82X", 5 | "f_cpu": "6000000L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 8192, 9 | "size_heap": 64, 10 | "mcu": "n79e824", 11 | "cpu": "mcs51", 12 | "variant": "n79e82x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 8192, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "n79e824", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic N79E824", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e824/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/MS51IA9AE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DMS51XA -DMS51IA9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XA", 5 | "f_cpu": "16000000L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "ms51ia9ae", 11 | "cpu": "mcs51", 12 | "variant": "ms51xa" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 8192, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ms51ia9ae", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic MS51IA9AE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/MS51XB9BE.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DMS51XB -DMS51XB9BE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XB", 5 | "f_cpu": "16000000L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "ms51xb9be", 11 | "cpu": "mcs51", 12 | "variant": "ms51xb" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "ms51xb9be", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic MS51XB9BE", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/N78E055.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN78E05X -DN78E055 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N78E05X", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "n78e055", 11 | "cpu": "mcs51", 12 | "variant": "n78e05x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "n78e055", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic N78E055", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/n78e055a/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/N78E059.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN78E05X -DN78E059 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N78E05X", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 1024, 8 | "size_code": 32768, 9 | "size_heap": 128, 10 | "mcu": "n78e059", 11 | "cpu": "mcs51", 12 | "variant": "n78e05x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 1280, 17 | "maximum_size": 32768, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "n78e059", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic N78E059", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/n78e059a/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/N79E814.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN79E81X -DN79E814 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E81X", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 8192, 9 | "size_heap": 128, 10 | "mcu": "n79e814", 11 | "cpu": "mcs51", 12 | "variant": "n79e81x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 8192, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "n79e814", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic N79E814", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e814/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/N79E815.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN79E81X -DN79E815 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E81X", 5 | "f_cpu": "22118400L", 6 | "size_iram": 256, 7 | "size_xram": 256, 8 | "size_code": 16384, 9 | "size_heap": 128, 10 | "mcu": "n79e815", 11 | "cpu": "mcs51", 12 | "variant": "n79e81x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 512, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "n79e815", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic N79E815", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e815/", 26 | "vendor": "Nuvoton" 27 | } 28 | -------------------------------------------------------------------------------- /boards/N79E825.json: -------------------------------------------------------------------------------- 1 | { 2 | "build": { 3 | "core": "naked", 4 | "extra_flags": "-DN79E82X -DN79E825 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E82X", 5 | "f_cpu": "6000000L", 6 | "size_iram": 256, 7 | "size_xram": 0, 8 | "size_code": 16384, 9 | "size_heap": 64, 10 | "mcu": "n79e825", 11 | "cpu": "mcs51", 12 | "variant": "n79e82x" 13 | }, 14 | "frameworks": [], 15 | "upload": { 16 | "maximum_ram_size": 256, 17 | "maximum_size": 16384, 18 | "protocol": "nuvoprog", 19 | "nuvoprog_protocol": "n79e825", 20 | "protocols": [ 21 | "nuvoprog" 22 | ] 23 | }, 24 | "name": "Generic N79E825", 25 | "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e825/", 26 | "vendor": "Nuvoton" 27 | } 28 | --------------------------------------------------------------------------------