Registered 2012-11-13 by Romain Izard

SDCC is a C compiler suite for small microprocessors and microcontrollers

SDCC is a retargettable, optimizing ANSI - C compiler suite that targets the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, etc.), Maxim (formerly Dallas) DS80C390 variants, Freescale (formerly Motorola) HC08 based (hc08, s08) and Zilog Z80 based MCUs (z80, z180, gbz80, Rabbit 2000/3000, Rabbit 3000A). Work is in progress on supporting the Microchip PIC16 and PIC18 targets. It can be retargeted for other microprocessors.

Project information

Registry Administrators
Not yet selected
GNU GPL v2, Other/Proprietary
(The overwhelming majority of the project is under a GPL license. However, PIC support headers and run-time libraries provided by Microchip are redistributable, but require the following warning: "The header files should state that they are only to be used with authentic Microchip devices". This is not a problem for the SDCC itself, because the compiler and the device libraries are not part of the same software, but it is incompatible with the GPL. The tool itself requires the use of a specific flag called "--use-non-free" to use those headers.)
Commercial subscription expires 2020-11-21
This project’s licence is proprietary.

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All packages Packages in Distributions

Get Involved

  • warning
    Report a bug
  • warning
    Ask a question
  • warning
    Help translate


SDCC does not have any download files registered with Launchpad.