If you are seeing this message either you are a guru who has a custom browser setting, or your browser is out of date and cannot handle some of the more recent Web standards. In our opinion this site would look much better with the standard setup of a modern browser. However we intend it to be accessible to any browser or Internet device.

  shopping cart and checkout  

   home   |   x34   |   cortino   |   specials  |   support   |   FAQ   |   contact  

you are here: home  > products > cortino

The Cortino is a complete development system for the 32-bit ARM Cortex M3 Microprocessor. In the popular Arduino format and pinout. From only $39.99.

The Cortino is USB powered and it connects to the PC at 3Mbit/s via USB. Software is included to reflash the Cortino via the USB link (ISP). So all you need to get started on ARM Cortex development is a Cortino, a USB cable, and a compiler.

Cortino ARM Development Board

Key Features

Cortino Features

What We Changed

The Arduino is based on the splendid Atmel ATmega168 processor, a modern 8-bit AVR RISC core running at 10MHz with 16KB of Flash and 1KB of RAM. The Cortino is based on ARM's latest 32-bit Cortex M3 RISC core, running at 72MHz with 512KB of Flash, 64KB of RAM, and a powerful DMA controller. Obviously we changed a few things...

But we tried to change only what had to be changed. The headers are the same size and in the same places, the board is the same size, with the same mounting holes, and it can be USB-powered or stand-alone. Here's a summary of the changes, but you will need to look at the header pinout documentation here to get the details.

  1. The board is 100% surface-mount. Modern processors, particularly in 64-pin packages, are simply not made in through-hole packages.
  2. In system programming is via the USB connection, so the ISP connector is unused.
  3. The on-board LEDs are driven via buffers, so the signals that drive them have minimal load.
  4. The traditional digital I/Os have been duplicated on a 100mil grid for easier prototyping
  5. JTAG debugging is widely used in the 32-bit world. We implement zero-cost JTAG debugging via the USB connection (health warning - this software is under development but not yet shipping). The Cortino also implements a full 20-pin JTAG debugger footprint, compatible with the numerous JTAG debuggers out there.
  6. The micro can communicate with the PC via its USART and the USB chip at speeds up to 3Mbit/s.

Like Father, Like Son...

Cortino and Arduino Boards

A Cortino board is on the left, an Arduino on the right - we used the same format.


The Cortino features an ARM STM32 Cortex M3 microcontroller in a 64-pin package. Right now ST Micro offer 18 variants of this chip/package combination in three product families. The STM32F103 parts operate at 72MHz with up to 512KB of ROM and 64KB of RAM. The STM32F102 parts operate at 48MHz with up to 128KB of ROM and 16KB of RAM. And the STM32F101 parts operate at 36MHz with up to 512KB of ROM and 48KB of RAM. The three families are summarised here.

We have chosen to offer the Cortino in three standard variants.

Two variants have STM32F103 chips installed and are very similar except for the memory size. The first has 512KB of Flash and 64KB of SRAM, the second has 128KB of Flash and 20KB of SRAM. Both variants are fully-populated boards with all features installed.

The third variant is and entry-level model which omits the power connector and the associated voltage regulator, the reset switch, and the oscillator crystal. This means that it is USB-only, not stand-alone, and it runs from the built-in calibrated oscillator. An STM32F101R6 processor is fitted, with a maximum clock rate of 36MHz.

In summary, the three variants are:

The Cortino1R6 is only $39.99, which is approximately 32 Euro or 27 British Pounds.

Note: at the moment the Cortino is primarily an OEM product. This means that batches are built to meet OEM orders, with one-off orders being supplied from overbuilds. Please contact us (sales@bugblat.com) to check the stock position before placing an order.

It may make sense to order multiple units. Every vendor says that, but it is true. Shipping cost is constant and buying multiple units cuts down the per-unit cost. And substantial discounts are available for bulk purchases.


Getting Started with the Cortino

  1. Download and run the corins.exe software installer.
  2. Plug in the Cortino module. When this is done for the first time it immediately causes the operating system to prompt you for the location of the necessary USB drivers. The installer will have placed these in the drivers subdirectory of your Cortino application directory.
  3. Cortino modules are delivered with a simple application programmed into the Cortex M3 memory and the LEDs on the board should start flashing.
  4. Run the corinfo application to verify the installation. The installer will have left shortcuts on your desktop and in your Start menu.

The release_notes.txt file in the installation directory has more information on the utilities and sample programs supplied with the Cortino.


The Cortino uses a USB interface chip manufactured by FTDI Ltd www.ftdichip.com. Our example software accesses the hardware via drivers provided by FTDI - we use the FTDI D2XX family of drivers. Drivers are included in the installation package, and the most recent drivers are available via the FTDI web site here.

32-bit and 64-bit Windows XP and Windows Vista drivers are packaged up with a CDM prefix - for example, CDM_2.0.0.zip or CDM_2.0.0_x64.zip.

Windows 98 and Windows ME drivers are packaged up with a D prefix - for example, D30104.zip.

The FTDI USB chip on the Cortino is programmed with the default ID codes. These are the default Vendor ID (VID) and the default Product ID (PID), compatible with standard drivers for this chip.

Tool Chains

There are many tool chains for the ARM Cortex processor. Some of the most prominent Windows solutions are listed below, but a web search will find others for Windows and for Linux. The basic distinction is between tool chains based on GCC (the open source GNU Compiler Collection) and proprietary tool chains. Tool chains based on proprietary compilers are generally thought to produce somewhat more compact code; tool chains based on GCC are noticeably less expensive.


Information sources on the ARM Cortex and the STM32 micro include these:

Please note that the Cortino is technical development equipment. It is designed for users who are familiar with electronic design and debugging, and familiar with the usual safety precautions when working with electronic equipment.