The GNU Pascal Compiler (GPC) is part
of the GNU compiler family, GNU CC or GCC. It combines a Pascal
front-end with the proven GNU C back-end for code generation and
optimization. Unlike utilities such as p2c, this is a true compiler,
not just a converter. The current release GPC 2.1 implements Standard
Pascal (ISO 7185, levels 0 and 1), a large subset of Extended Pascal
(ISO 10206, aiming for full compliance), is highly compatible to
Borland Pascal (version 7.0) with some Delphi extensions, and provides
a lot of useful GNU extensions.

Jal is a pascal-like language for a number
of Michrochip PIC and Ubicom SX one-chip microcontrollers, which
are typically used by hobbyists and small-scale electronics professionals.
The distribution (compiler and libraries) is freely available.

Turbo51 is a free Pascal compiler for the 8051 family of microcontrollers. It features a fast single pass optimizing compiler, Borland Turbo
Pascal 7 syntax, full floating point support, mixed Pascal and assembler programming, full use of register banks, advanced multi-pass optimizer,
smart linker, generates compact high quality code, output formats include binary, Intel HEX and assembler source.