Saturday, March 12, 2016

List of microcontrollers that can be programmed in Pascal (and Pascal-like) language


By micro-controller

Arduino
Lazarus?


Cortex-M3 and M4 ARM LPC - 39euro on Amazon
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

No comments:

Post a Comment