By micro-controller
Arduino
Lazarus?
Oberon Astrobe (Windows)
8051
Turbo51 (Windows)
PascalLite - unspecified price
MicroPascal
Pic 10 to Pic 18
Pic Micro Pascal
ATMEGA
MicroPascal Pro
XMEGA/XTINY from Atmel
MicroPascal Pro
Raspberry Pi projects (ARM v6/ARM11)
Lazarus
____________________________________________
By language
Pascal-scm for Atml
Amtel AVR(Arduino)
MicroPascal
Free
mikroPascal Pro
$250
Supported micro-controllers:
Name | Pin Count | Program Memory (KB) | CPU Speed (Mhz) | RAM (KB) |
---|
AT90PWM161 | 20 | 16 | 16 | 1 |
ATMEGA3250A | 100 | 32 | 20 | 2 |
ATMEGA325PA | 64 | 32 | 20 | 2 |
ATMEGA6450P | 100 | 64 | 20 | 4 |
ATMEGA6490P | 100 | 64 | 20 | 4 |
ATTINY441 | 14 | 4 | 16 | 0.25 |
ATTINY841 | 14 | 4 | 16 | 0.25 |
ATXMEGA16E5 | 32 | 16 | 32 | 2 |
ATXMEGA32D3 | 64 | 32 | 32 | 4 |
ATXMEGA8E5 | 32 | 8 | 32 | 1 |
ATMEGA168PB | 32 | 16 | 20 | 1 |
ATMEGA3250PA | 100 | 32 | 20 | 2 |
ATMEGA3290A | 100 | 32 | 20 | 2 |
ATMEGA645P | 64 | 64 | 16 | 4 |
ATTINY1634 | 20 | 16 | 12 | 1 |
ATTINY828 | 32 | 8 | 20 | 0.5 |
ATTINY84A | 14 | 8 | 20 | 0.5 |
ATXMEGA32C3 | 64 | 32 | 32 | 4 |
ATXMEGA32E5 | 32 | 32 | 32 | 4 |
AT90CAN128 | 64 | 128 | 16 | 4 |
AT90CAN32 | 64 | 32 | 16 | 2 |
AT90CAN64 | 64 | 64 | 16 | 4 |
AT90PWM1 | 24/32 | 8 | 16 | 0.5 |
AT90PWM2 | 24 | 8 | 16 | 0.5 |
AT90PWM2B | 24 | 8 | 16 | 0.5 |
AT90PWM216 | 24 | 16 | 16 | 1 |
AT90PWM216 | 24 | 16 | 16 | 1 |
AT90PWM3 | 32 | 8 | 16 | 0.5 |
AT90PWM3B | 32 | 8 | 16 | 0.5 |
AT90PWM316 | 32 | 16 | 16 | 1 |
AT90PWM81 | 20/32 | 8 | 16 | 0.25 |
AT90S2313 | 20 | 2 | 20 | 0.12 |
AT90S2323 | 20 | 2 | 20 | 0.12 |
AT90S2343 | 20 | 2 | 20 | 0.12 |
AT90S4414 | 40 | 8 | 16 | 0.5 |
AT90S4433 | 28 | 4 | 8 | 0.12 |
AT90S4434 | 40/44 | 8 | 16 | 0.5 |
AT90S8515 | 40 | 8 | 8 | 0.5 |
AT90S8535 | 40/44 | 8 | 16 | 0.5 |
AT90USB1286 | 64 | 128 | 16 | 8 |
AT90USB1287 | 64 | 128 | 16 | 8 |
AT90USB162 | 32 | 16 | 16 | 0.5 |
AT90USB646 | 64 | 64 | 16 | 4 |
AT90USB647 | 64 | 64 | 16 | 4 |
AT90USB82 | 32 | 8 | 16 | 0.5 |
ATmega103 | 64 | 128 | 6 | 4 |
ATmega128 | 64 | 128 | 16 | 4 |
ATmega1280 | 100 | 128 | 16 | 8 |
ATmega1281 | 64 | 128 | 16 | 8 |
ATmega1284 | 40/44 | 128 | 20 | 16 |
ATmega1284P | 40/44 | 128 | 20 | 16 |
ATmega128A | 64 | 128 | 16 | 4 |
ATmega16 | 40/44 | 16 | 16 | 1 |
ATmega161 | 40 | 16 | 8 | 1 |
ATmega162 | 40/44 | 16 | 16 | 1 |
ATmega163 | 40/44 | 16 | 8 | 1 |
ATmega164 | 40/44/49 | 16 | 20 | 1 |
ATmega164A | 40/44/49 | 16 | 20 | 1 |
ATmega164P | 40/44/49 | 16 | 20 | 1 |
ATmega164PA | 40/44/49 | 16 | 20 | 1 |
ATmega165 | 64 | 16 | 16 | 1 |
ATmega165A | 64 | 16 | 16 | 1 |
ATmega165P | 64 | 16 | 16 | 1 |
ATmega165PA | 64 | 16 | 16 | 1 |
ATmega168 | 28/32 | 16 | 20 | 1 |
ATmega168A | 28/32 | 16 | 20 | 1 |
ATmega168P | 28/32 | 16 | 20 | 1 |
ATmega168PA | 28/32 | 16 | 20 | 1 |
ATmega169 | 64 | 16 | 16 | 1 |
ATmega169A | 64 | 16 | 16 | 1 |
ATmega169P | 64 | 16 | 16 | 1 |
ATmega169PA | 64 | 16 | 16 | 1 |
ATmega16A | 40/44 | 16 | 16 | 1 |
ATmega16HVA | 28/36 | 16 | 4 | 0.5 |
ATmega16HVB | 44 | 16 | 8 | 1 |
ATmega16M1 | 32 | 16 | 16 | 1 |
ATmega16U2 | 32 | 16 | 16 | 0.5 |
ATmega16U4 | 44 | 16 | 16 | 2.1 |
ATmega16U4 | 44 | 16 | 16 | 2.1 |
ATmega2560 | 100 | 256 | 16 | 8 |
ATmega2561 | 64 | 256 | 16 | 8 |
ATmega323 | 40/44 | 32 | 8 | 2 |
ATmega324 | 40/44/49 | 32 | 20 | 2 |
ATmega324A | 40/44/49 | 32 | 20 | 2 |
ATmega324P | 40/44/49 | 32 | 20 | 2 |
ATmega324PA | 40/44/49 | 32 | 20 | 2 |
ATmega325 | 64 | 32 | 16 | 2 |
ATmega3250 | 100 | 32 | 16 | 2 |
ATmega3250P | 100 | 32 | 20 | 2 |
ATmega325A | 64 | 32 | 20 | 2 |
ATmega325P | 64 | 32 | 20 | 2 |
ATmega328 | 28/32 | 32 | 20 | 2 |
ATmega328P | 28/32 | 32 | 20 | 2 |
ATmega329 | 64 | 32 | 16 | 2 |
ATmega3290 | 100 | 32 | 16 | 2 |
ATmega3290P | 100 | 32 | 20 | 2 |
ATmega329A | 64 | 32 | 20 | 2 |
ATmega329P | 64 | 32 | 20 | 2 |
ATmega329PA | 64 | 32 | 20 | 2 |
ATmega32A | 40/44 | 32 | 16 | 2 |
ATmega32C1 | 32 | 32 | 16 | 2 |
ATmega32HVB | 44 | 32 | 8 | 2 |
ATmega32M1 | 32 | 32 | 16 | 2 |
ATmega32U2 | 32 | 32 | 16 | 1 |
ATmega32U4 | 44 | 32 | 16 | 3.3 |
ATmega32U6 | 44 | 32 | 16 | 3.3 |
ATmega406 | 48 | 40 | 1 | 2 |
ATmega48 | 28/32 | 4 | 20 | 0.5 |
ATmega48A | 28/32 | 4 | 20 | 0.5 |
ATmega48P | 28/32 | 4 | 20 | 0.5 |
ATmega48PA | 28/32 | 4 | 20 | 0.5 |
ATmega64 | 64 | 64 | 16 | 4 |
ATmega640 | 100 | 64 | 16 | 8 |
ATmega644 | 40/44 | 64 | 20 | 4 |
ATmega644A | 40/44 | 64 | 20 | 4 |
ATmega644P | 40/44 | 64 | 20 | 4 |
ATmega644PA | 40/44 | 64 | 20 | 4 |
ATmega645 | 64 | 64 | 16 | 4 |
ATmega6450 | 100 | 64 | 16 | 4 |
ATmega6450A | 100 | 64 | 20 | 4 |
ATmega645A | 64 | 64 | 16 | 4 |
ATmega649 | 64 | 64 | 16 | 4 |
ATmega6490 | 100 | 64 | 16 | 4 |
ATmega6490A | 100 | 64 | 20 | 4 |
ATmega649A | 64 | 64 | 16 | 4 |
ATmega649P | 64 | 64 | 16 | 4 |
ATmega64A | 64 | 64 | 16 | 4 |
ATmega64C1 | 32 | 64 | 16 | 2 |
ATmega64M1 | 32 | 64 | 16 | 4 |
ATmega8 | 28/32 | 8 | 16 | 1 |
ATmega8515 | 40/44 | 8 | 16 | 0.5 |
ATmega8535 | 40/44 | 8 | 16 | 0.5 |
ATmega88 | 28/32 | 8 | 20 | 1 |
ATmega88A | 28/32 | 8 | 20 | 1 |
ATmega88P | 28/32 | 8 | 20 | 1 |
ATmega88PA | 28/32 | 8 | 20 | 1 |
ATmega8A | 28/32 | 8 | 16 | 1 |
ATmega8HVA | 28/36 | 8 | 4 | 0.5 |
ATmega8U2 | 32 | 8 | 16 | 0.5 |
ATtiny13 | 8/10/20 | 1 | 20 | 0.064 |
ATtiny13A | 8/10/20 | 1 | 20 | 0.064 |
ATtiny167 | 20/32 | 16 | 16 | 0.5 |
ATtiny22 | 14/20 | 8 | 20 | 0.5 |
ATtiny2313 | 20 | 2 | 20 | 0.128 |
ATtiny2313A | 20 | 2 | 20 | 0.128 |
ATtiny24 | 14/20 | 2 | 20 | 0.128 |
ATtiny24A | 14/20 | 2 | 20 | 0.128 |
ATtiny25 | 20 | 2 | 20 | 0.128 |
ATtiny26 | 20/32 | 2 | 16 | 0.128 |
ATtiny261 | 20/32 | 2 | 20 | 0.128 |
ATtiny261A | 20/32 | 2 | 20 | 0.128 |
ATtiny4313 | 20 | 4 | 20 | 0.128 |
ATtiny43U | 20 | 4 | 8 | 0.256 |
ATtiny44 | 14/20 | 4 | 20 | 0.256 |
ATtiny44A | 14/20 | 4 | 20 | 0.256 |
ATtiny45 | 20 | 4 | 20 | 0.256 |
ATtiny461 | 20/32 | 4 | 20 | 0.256 |
ATtiny461A | 20/32 | 4 | 20 | 0.256 |
ATtiny48 | 32 | 4 | 12 | 0.064 |
ATtiny84 | 14/20 | 8 | 20 | 0.5 |
ATtiny85 | 20 | 8 | 20 | 0.5 |
ATtiny861 | 20/32 | 8 | 20 | 0.5 |
ATtiny861A | 20/32 | 8 | 20 | 0.5 |
ATtiny87 | 20/32 | 8 | 16 | 0.5 |
ATtiny88 | 32 | 8 | 12 | 0.5 |
ATxmega128A1 | 100 | 128 | 32 | 8 |
ATxmega128A3 | 64 | 128 | 32 | 8 |
ATxmega128D3 | 64 | 128 | 32 | 8 |
ATxmega16A4 | 44/49 | 16 | 32 | 2 |
ATxmega16D4 | 44/49 | 16 | 32 | 2 |
ATxmega192A3 | 64 | 192 | 32 | 16 |
ATxmega192D3 | 64 | 192 | 32 | 16 |
ATxmega256A3 | 64 | 256 | 32 | 16 |
ATxmega256A3B | 64 | 256 | 32 | 16 |
ATxmega256D3 | 64 | 256 | 32 | 16 |
ATxmega32A4 | 44/49 | 32 | 32 | 4 |
ATxmega32D4 | 44/49 | 32 | 32 | 4 |
ATxmega64A1 | 100 | 64 | 32 | 4 |
ATxmega64A3 | 64 | 64 | 32 | 4 |
ATxmega64D3 | 64 | 64 | 32 | 4 |
ATxmega128A3U | 64 | 128 | 32 | 8 |
ATxmega16A4U | 44 | 16 | 32 | 3.3 |
ATxmega192A3U | 64 | 192 | 32 | 16 |
ATxmega256A3BU | 64 | 256 | 32 | 16 |
ATxmega256A3U | 64 | 256 | 32 | 16 |
ATxmega32A4U | 44 | 32 | 32 | 4 |
ATxmega64A3U | 64 | 64 | 32 | 4 |