SDCC — это переназначаемый оптимизирующий компилятор Standard C (ANSI C89, ISO C99, ISO C11), предназначенный для микропроцессоров на базе Intel MCS51 (8031, 8032, 8051, 8052 и т. д.), вариантов Maxim (ранее Dallas) DS80C390, Freescale ( ранее Motorola) на базе HC08 (hc08, s08), MCU на базе Zilog Z80 (z80, z180, gbz80, Rabbit 2000/3000, Rabbit 3000A, TLCS-90) и STMicroelectronics STM8. Ведется работа по поддержке целей Microchip PIC16 и PIC18. Его можно перенацелить на другие микропроцессоры.