Download Area

Home > Compilers

Small Device C Compiler (SDCC) Free Download for Windows & Mac

The Small Device C Compiler (SDCC), targeting 8-bit architectures - Small Device C Compiler (SDCC)

Small Device C Compiler (SDCC) Free Download for Windows & Mac

Published Date: 2024-04-11

Small Device C Compiler (SDCC) Free Download

The Small Device C Compiler (SDCC) is a free and open-source C compiler that targets small microcontrollers. It is designed to be small and efficient, making it ideal for embedded systems with limited resources. SDCC supports a wide range of microcontrollers, including the 8051, AVR, and ARM Cortex-M series. It also supports a variety of programming languages, including C, C++, and assembly. SDCC is a powerful tool for developing embedded systems, and it is free to download and use.

SDCC is available for Windows, Mac, and Linux. The Windows version is a self-extracting executable that installs the compiler and all of its dependencies. The Mac version is a disk image that can be mounted and installed like any other application. The Linux version is a tarball that can be extracted and installed using the command line. Once SDCC is installed, you can use it to compile C programs for your target microcontroller. SDCC is a powerful tool that can help you develop embedded systems quickly and easily.


Small Device C Compiler (SDCC) : SDCC is a retargettable, optimizing standard C (ANSI C89 / ISO C90, ISO C99, ISO C11 / C17, ISO C23) compiler that targets a growing list of architectures: STM8, MCS-51, DS390, HC08, S08, Z80, Z180, R800, Rabbit, SM83, eZ80 in Z80 mode, Z80N, TLCS-90, Padauk PDK14 and PDK15 microprocessors. There also is incomplete support for the Microchip PIC16 and PIC18 and the Padauk PDK13 and MOS 6502.