Difference between revisions of "Microcontroller development boards"
From TAMI
Jump to navigationJump to search
m |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
! Name | ! Name | ||
! | ! Price | ||
! Architecture | ! Architecture | ||
! Processor | ! Processor | ||
Line 12: | Line 12: | ||
! Graphical<br/>IDE | ! Graphical<br/>IDE | ||
! Arduino-like<br/>IDE | ! Arduino-like<br/>IDE | ||
! # of GPIO | |||
! # of A/D | ! # of A/D | ||
! Max A/D bits | ! Max A/D bits | ||
Line 33: | Line 34: | ||
| [http://www.ti.com/tool/ccstudio CCS (Eclipse)] | | [http://www.ti.com/tool/ccstudio CCS (Eclipse)] | ||
| No | | No | ||
| 10 | |||
|- | |- | ||
![http://www.ti.com/tool/msp-exp430g2 Launchpad (v1.5)] | ![http://www.ti.com/tool/msp-exp430g2 Launchpad (v1.5)] | ||
| 9.99 | | $9.99 | ||
| MSP430 | | MSP430 | ||
| MSP430G2553<br/>MSP430G2452 | | MSP430G2553<br/>MSP430G2452 | ||
Line 44: | Line 46: | ||
| [http://www.ti.com/tool/ccstudio CCS (Eclipse)] | | [http://www.ti.com/tool/ccstudio CCS (Eclipse)] | ||
| [http://www.energia.nu/ Energia] | | [http://www.energia.nu/ Energia] | ||
| 16 | |||
| 8 | | 8 | ||
| 10 | | 10 | ||
|- | |- | ||
! [http://www.ti.com/tool/EK-LM4F120XL Stellaris Launchpad] | ! [http://www.ti.com/tool/EK-LM4F120XL Stellaris Launchpad] | ||
| 12.99 | | $12.99 | ||
| ARM Cortex M4F | | ARM Cortex M4F | ||
| LM4F120H5QR | | LM4F120H5QR | ||
Line 59: | Line 62: | ||
|- | |- | ||
! [http://www.ti.com/tool/ek-tm4c123gxl Tiva C series Launchpad] | ! [http://www.ti.com/tool/ek-tm4c123gxl Tiva C series Launchpad] | ||
| 12.99 | | $12.99 | ||
| ARM Cortex M4F | | ARM Cortex M4F | ||
| TM4C123GH6PM | | TM4C123GH6PM | ||
Line 70: | Line 73: | ||
|- | |- | ||
! [http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419 STM32F4DISCOVERY] | ! [http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419 STM32F4DISCOVERY] | ||
| 14.25 | | $14.25 | ||
| ARM Cortex M4 | | ARM Cortex M4 | ||
| STM32F407VGT6 | | STM32F407VGT6 | ||
Line 81: | Line 84: | ||
|- | |- | ||
! [http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF254044 STM32F3DISCOVERY] | ! [http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF254044 STM32F3DISCOVERY] | ||
| 16.2 | | $16.2 | ||
| ARM Cortex M4 | | ARM Cortex M4 | ||
| STM32F303VCT6 | | STM32F303VCT6 | ||
Line 91: | Line 94: | ||
|- | |- | ||
! [http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/PF250863 STM32VLDISCOVERY] | ! [http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/PF250863 STM32VLDISCOVERY] | ||
| 9.68 | | $9.68 | ||
| ARM Cortex M3 | | ARM Cortex M3 | ||
| STM32F100RBT6 | | STM32F100RBT6 | ||
Line 99: | Line 102: | ||
|Yes | |Yes | ||
|[http://www.atollic.com/index.php/download/truestudio-for-arm Atollic (Eclipse)] | |[http://www.atollic.com/index.php/download/truestudio-for-arm Atollic (Eclipse)] | ||
|[http://forums.leaflabs.com/topic.php?id=630#post-3960 Patched] [http://sdizdarevic.com/post/41634655034/maple-ide-with-stm32-vl-discovery Maple] [ IDE] | |[http://forums.leaflabs.com/topic.php?id=630#post-3960 Patched] | ||
[http://sdizdarevic.com/post/41634655034/maple-ide-with-stm32-vl-discovery Maple] | |||
[http://arttools.blogspot.co.il/2009/09/using-stm32-based-board-for-arduino.html IDE] | |||
|- | |- | ||
! [http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF253215 STM32F0DISCOVERY] | ! [http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF253215 STM32F0DISCOVERY] | ||
| 7.83 | | $7.83 | ||
| ARM Cortex M0 | | ARM Cortex M0 | ||
| STM32F051R8T6 | | STM32F051R8T6 | ||
Line 112: | Line 117: | ||
|- | |- | ||
! [http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF250990 STM32L-DISCOVERY] | ! [http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF250990 STM32L-DISCOVERY] | ||
| 11.76 | | $11.76 | ||
| ARM Cortex M3 | | ARM Cortex M3 | ||
| STM32L152RBT6 | | STM32L152RBT6 | ||
Line 122: | Line 127: | ||
|- | |- | ||
! [http://leaflabs.com/devices/#Maple Maple] | ! [http://leaflabs.com/devices/#Maple Maple] | ||
| 45 | | $45 | ||
| ARM Cortex M3 | | ARM Cortex M3 | ||
| STM32F103RB | | STM32F103RB | ||
Line 133: | Line 138: | ||
|- | |- | ||
! [http://leaflabs.com/devices/#maplemini Maple Mini] | ! [http://leaflabs.com/devices/#maplemini Maple Mini] | ||
| 35 | | $35 | ||
| ARM Cortex M3 | | ARM Cortex M3 | ||
| STM32F103CBT6 | | STM32F103CBT6 | ||
Line 139: | Line 144: | ||
| 20K | | 20K | ||
| DIP module | | DIP module | ||
| | |||
| | |||
| [http://leaflabs.com/docs/ide.html Maple IDE] | |||
|- | |||
![https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/ Olimexino-STM32] | |||
| 20EU | |||
| ARM Cortex M3 | |||
|STM32F103RBT6 | |||
| 120K | |||
| 20K | |||
| Arduino shield | |||
| | | | ||
| | | | ||
Line 144: | Line 160: | ||
|- | |- | ||
! [http://www.digilentinc.com/Products/Detail.cfm?Prod=CHIPKIT-UNO32 chipKIT Uno32] | ! [http://www.digilentinc.com/Products/Detail.cfm?Prod=CHIPKIT-UNO32 chipKIT Uno32] | ||
| 26.95 | | $26.95 | ||
| PIC32 | | PIC32 | ||
| PIC32MX320F128 | | PIC32MX320F128 | ||
Line 155: | Line 171: | ||
|- | |- | ||
! [http://www.digilentinc.com/Products/Detail.cfm?Prod=CHIPKIT-UC32 chipKIT uC32] | ! [http://www.digilentinc.com/Products/Detail.cfm?Prod=CHIPKIT-UC32 chipKIT uC32] | ||
| 34.99 | | $34.99 | ||
| PIC32 | | PIC32 | ||
| PIC32MX340F512H | | PIC32MX340F512H | ||
Line 166: | Line 182: | ||
|- | |- | ||
! [http://www.digilentinc.com/Products/Detail.cfm?Prod=CHIPKIT-MAX32 chipKIT Max32] | ! [http://www.digilentinc.com/Products/Detail.cfm?Prod=CHIPKIT-MAX32 chipKIT Max32] | ||
| 49.50 | | $49.50 | ||
| PIC32 | | PIC32 | ||
| PIC32MX795F512 | | PIC32MX795F512 | ||
Line 175: | Line 191: | ||
| [http://www.microchip.com/pagehandler/en-us/family/mplabx/ MPLAB-X (Netbeans)] | | [http://www.microchip.com/pagehandler/en-us/family/mplabx/ MPLAB-X (Netbeans)] | ||
| [https://github.com/chipKIT32/chipKIT32-MAX MPIDE] | | [https://github.com/chipKIT32/chipKIT32-MAX MPIDE] | ||
|- | |||
![https://www.olimex.com/Products/Duino/PIC32/PIC32-PINGUINO/ Olimex PIC32-Pinguino] | |||
| 19.95EU | |||
| PIC32 | |||
| PIC32MX440F256H | |||
| 256KB | |||
| 32KB | |||
| Arduino shield | |||
| | |||
| | |||
|[http://www.pinguino.cc/ Pinguino (99% SW compatible)] | |||
|- | |- | ||
! [http://www.coocox.org/epi.html Embedded Pi] | ! [http://www.coocox.org/epi.html Embedded Pi] | ||
Line 184: | Line 211: | ||
| Arduino shield<br/>Raspberry Pi Compatible | | Arduino shield<br/>Raspberry Pi Compatible | ||
|} | |} | ||
Arduino-derived development systems: | |||
* [http://www.energia.nu/ Energia]<br/> | |||
Forked Arduino development systems with MSP430 Launchpad, [http://www.ti.com/tool/msp-exp430fr5739 Fraunchpad], and Stellaris launchpad support added. | |||
* [https://github.com/chipKIT32/chipKIT32-MAX MPIDE]<br/> | |||
Forked Arduino with PIC32 support added. | |||
* [http://leaflabs.com/docs/ide.html Maple IDE]<br/> | |||
Forked Arduino with support for Leaflabs STM32F1-based Maple and Maple-mini boards added. Patches exists for other STM32-F1 board, as well as STM32-F4 support. | |||
My take on this (Udi): | My take on this (Udi): | ||
Line 196: | Line 232: | ||
* Add new CooCox boards | * Add new CooCox boards | ||
* Add Olimex boards | * Add Olimex boards | ||
* Add pinguino boards and IDE |
Latest revision as of 13:34, 7 May 2013
You might also want to take a look at this List of Arduino boards and compatible systems
Name | Price | Architecture | Processor | Flash | RAM | Expansion | Command-Line | Graphical IDE |
Arduino-like IDE |
# of GPIO | # of A/D | Max A/D bits | Max A/D speed | # of D/A | Max D/A bits | Max D/A speed | # of PWM | USB | Other HW |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Launchpad (v1.3, v1.4) | EOL | MSP430 | MSP430G2231 MSP430G2211 |
2KB | 128 | 20-pin Boosterpack | GCC | CCS (Eclipse) | No | 10 | |||||||||
Launchpad (v1.5) | $9.99 | MSP430 | MSP430G2553 MSP430G2452 |
16KB 8KB |
512 256 |
20-pin Boosterpack | GCC | CCS (Eclipse) | Energia | 16 | 8 | 10 | |||||||
Stellaris Launchpad | $12.99 | ARM Cortex M4F | LM4F120H5QR | 256K | 32K | 40-pin Boosterpack | Yes | CCS (Eclipse) Atollic (Eclipse) |
Energia | ||||||||||
Tiva C series Launchpad | $12.99 | ARM Cortex M4F | TM4C123GH6PM | 256K | 32K | 40-pin Boosterpack | Yes | CCS (Eclipse) Atollic (Eclipse) |
Energia | ||||||||||
STM32F4DISCOVERY | $14.25 | ARM Cortex M4 | STM32F407VGT6 | 1MB | 192KB | Yes | Atollic (Eclipse) | Can be made to work | |||||||||||
STM32F3DISCOVERY | $16.2 | ARM Cortex M4 | STM32F303VCT6 | 256KB | 48KB | Yes | Atollic (Eclipse) | ||||||||||||
STM32VLDISCOVERY | $9.68 | ARM Cortex M3 | STM32F100RBT6 | 128KB | 8KB | Yes | Atollic (Eclipse) | Patched | |||||||||||
STM32F0DISCOVERY | $7.83 | ARM Cortex M0 | STM32F051R8T6 | 64KB | 8KB | Yes | Atollic (Eclipse) | ||||||||||||
STM32L-DISCOVERY | $11.76 | ARM Cortex M3 | STM32L152RBT6 | 128KB | 16KB | Yes | Atollic (Eclipse) | ||||||||||||
Maple | $45 | ARM Cortex M3 | STM32F103RB | 120K | 20K | Arduino shield | Maple IDE | ||||||||||||
Maple Mini | $35 | ARM Cortex M3 | STM32F103CBT6 | 120K | 20K | DIP module | Maple IDE | ||||||||||||
Olimexino-STM32 | 20EU | ARM Cortex M3 | STM32F103RBT6 | 120K | 20K | Arduino shield | Maple IDE | ||||||||||||
chipKIT Uno32 | $26.95 | PIC32 | PIC32MX320F128 | 128KB | 16KB | Arduino shield | MPLAB-X (Netbeans) | MPIDE | |||||||||||
chipKIT uC32 | $34.99 | PIC32 | PIC32MX340F512H | 512KB | 32KB | Arduino shield | MPLAB-X (Netbeans) | MPIDE | |||||||||||
chipKIT Max32 | $49.50 | PIC32 | PIC32MX795F512 | 512KB | 128KB | Arduino MEGA shield | MPLAB-X (Netbeans) | MPIDE | |||||||||||
Olimex PIC32-Pinguino | 19.95EU | PIC32 | PIC32MX440F256H | 256KB | 32KB | Arduino shield | Pinguino (99% SW compatible) | ||||||||||||
Embedded Pi | 34 | ARM Cortex M3 | STM32F103RB | 128K | 20K | Arduino shield Raspberry Pi Compatible |
Arduino-derived development systems:
Forked Arduino development systems with MSP430 Launchpad, Fraunchpad, and Stellaris launchpad support added.
Forked Arduino with PIC32 support added.
Forked Arduino with support for Leaflabs STM32F1-based Maple and Maple-mini boards added. Patches exists for other STM32-F1 board, as well as STM32-F4 support.
My take on this (Udi):
- MSP430 is dead, as the only reason to buy it in the first place was the $4.30 original price on the Launchpad. Now that the price has rose to $10 and you can get Arduinos for less, why bother? Unless you absolutely need a DIP chip, go buy something else.
- ST's own STM32 discovery board series gives great value for their price, and are clearly sold at a loss to grab developers mindshare, however, they have no full support by an Arduino fork. We have the Maple software but it is being developed by leaflabs who are probably interested in supporting their boards only. The major hurdle in using ST's boards with Maple is that they probably have a different bootloader protocol (ST/LINK) than the leaflabs boards.
- The PIC32 boards were interesting when they came out, but now that we have Arduino based and Arduino compatible ARM boards that costs less, why bother?
- the Stellaris launchpad series is interesting because they give a complete ARM based solution at $13 that can be programmed with an Arduino-like environment
TODO:
- Add links for CooCox GUI
- Add new CooCox boards
- Add Olimex boards
- Add pinguino boards and IDE