Feature Matrix
Dev Boards
About Us

Development Boards

Astrobe is supported on a range of development boards using NXP and STMicroelectronics microcontrollers and Xilinx FPGA devices. If you have not already chosen or designed your hardware we recommend starting with one of these boards for the quickest way to get up and running. Most supported boards can be programmed from a Windows PC without any additional hardware.

The only additional hardware that you may need to program, and communicate with, the microcontrollers on some of these boards is a USB to Serial adapter e.g. the SparkFun FT232RL Breakout.  This allows you to connect a USB port on your computer to a UART on your development board. Some examples showing how to connect these adapters to boards are in the Development Boards section of the Astrobe forum.

The possible ways to program a particular development board depend on its capabilities:

  • NXP and STM mbed-enabled boards:
    Connect the board to your PC via a USB port and it will appear as a removable drive. Select the Upload USB Drive command from the Astrobe Run menu.
  • RISC5 FPGA and NXP (not mbed-enabled) boards :
    Connect the board to your PC via an RS232 or USB serial port. Select the Upload UART command from the Astrobe Run menu.   
  • Unsupported boards:
    Astrobe creates BIN and standard HEX format files. These can be used with 3rd-party upload tools e.g. FlashMagic and ST-Link.

The Run command on the Astrobe Project menu opens a terminal window on your PC. You can use this window to send and receive text to / from your program on the microcontroller using functions from the Astrobe library modules In and Out. Diagnostic runtime error messages are also displayed in this window. The messages identify the line number and name name of the source code file where the error occurred enabling you to quickly pinpoint the source of the problem.

Supported Microcontroller Families

The startup files, library modules and linker included with Astrobe support the following microcontroller families:

Cortex-M3 (NXP)
  • LPC1313 / LPC1343
  • LPC1315 / 1316 / 1317 / 1345 / 1346 / LPC1347
  • LPC1751 / 1752 / 1754 / 1756 / 1758 / 1759 / 1763 / 1764 / 1765 / 1766 / 1767 / 1768 / LPC1769
  • LPC1774 / 1776 / 1777 / 1778 / 1785 / 1786 / 1787 / LPC1788
Cortex-M3 (STMicroelectronics)
  • STM32L152

Cortex-M4 (NXP)

  • LPC4076 / LPC4078 / LPC4088
Cortex-M4 (STMicroelectronics)

  • STM32F303
  • STM32F334
  • STM32L432
Cortex-M7 (STMicroelectronics)

  • STM32F746 / STM32F767
ARM7 LPC2000 (NXP)

  • LPC2101 / 2102 / 2103
  • LPC2104 / 2105 / 2106
  • LPC2109 / 2119 / 2129
  • LPC2132 / 2134 / 2136 / 2138
  • LPC2142 / 2144 / 2146 / 2148
  • LPC2212 / 2214
  • LPC2364 / 2366 / 2368 / 2378

There is also an entry in the Configuration Target dropdown list and a corresponding configuration file for the LPC2294 to allow valid LPC2294 executables to be linked and uploaded. No LPC2294-specific library modules or source code are included. These would need to be developed by the user.

Development Boards

Astrobe is supported on the following development boards:

Company Cortex-M3 Boards   Approx.
ARM LPC1768 mbed board $US 49.00
  + mbed Application Board 60.00
Coridium Corp LPC1751 PROplus $US 35.00
LPC1756 SuperPRO 49.00
Embedded Artists LPC1769 LPCXpresso Board EUR 20.00
EzSBC LPC1347 EzSBC2 board $US 18.00
NGX Technologies LPC1768-Xplorer $US 55.00
+ SparkFun FT232RL Breakout +15.00
Olimex LPC-P1343 Prototype Board EUR 13.00
LPC-1766STK Prototype Board 76.00
Starterkit.ru Starterkit SK-MLPC1768 board $US 60.00
Starterkit SK-MLPC1788 board 70.00
STMicroelectronics Nucleo-L152RE $US 13.00
Company Cortex-M4 Boards   Approx.
Embedded Artists
LPC4088 Quickstart Board EUR 59.00
Starterkit SK-LPC4088 board $US 50.00
STMicroelectronics Nucleo-F303RE $US 11.00
Nucleo-F334R8 $US 11.00
Nucleo-L432KC $US 11.00
Company Cortex-M7 Boards   Approx.
Nucleo-F746ZG $US 25.00
Nucleo-F767ZI $US 25.00
Company RISC5 FPGA Boards   Approx.
Digilent Arty $US 99.00
Arty S7-50 $US 109.00
Cmod A7-35T $US 89.00
Company LPC2000 Boards   Approx.
Olimex LPC-P2103 Prototype Board EUR 32.95
LPC-H2129 Header Board 45.95
LPC-P2138 Prototype Board 49.95
LPC-P2148 Prototype Board 55.95
LPC-MT-2138 Development Board 65.95
LPC-P2378 Prototype Board 79.95
LPC-2378-STK Development Board 75.95
Coridium Corp LPC2103 PRO Board $US 50.00
LPC2103 ARM7 Microcontroller 50.00
+ SparkFun FT232RL Breakout +15.00
Embedded Artists
Quickstart Boards
LPC2106 RS232 QuickStart Board   N/A
LPC2148 USB QuickStart Board N/A
+ QuickStart Prototype board N/A
Elektor Magazine LPC2106 ARMee Processor board   N/A
+ Motherboard N/A
LPC2148 Sceptre board N/A
Embedded Artists
Education Boards
LPC2103 Education Board   N/A
LPC2148 Education Board N/A
LPC2138 Education Board N/A
Experiment Expansion Board N/A

User Manuals

Astrobe includes library modules which contain many of the register / peripheral definitions for the supported microcontroller families. Refer to the relevant NXP and STMicrocontroller User manuals for full operational details:

 NXP (Cortex-M)


 NXP (LPC2000)

Copyright 2018 CFB Software. All rights reserved. Privacy Policy
ABN 20 939 391 060