Overview

The LeafLabs Maple is a microcontroller board based on the STM32F103RB microprocessor.

The Maple runs at a maximum of 72 MHz, has 39 digital input/output pins, 16 analog inputs, native full speed USB, 3 USARTs (hardware serial ports), integrated SPI/I2C support, a power jack, and a reset button. Maple is programmable over USB via our provided DFU bootloader, no extra hardware required! Users can also program the onboard program flash via external JTAG interface. Maple offers security support for read/write protected addresses, as well as User and Handler processor modes. It has a real-time sysTick, useful for a real time OS or any timing senstitive applications. Four built-in 16-bit timers will help you here as well. Maple can be powered via USB, a wall adapter, or it can run off of a rechargeable LiPo battery (see below for more info). The Maple is compatible with shields designed for the Arduino Duemilanove or UNO.

Technical Specs

Programming

See also Maple Development Environment documentation

Maple can be programmed using an Arduino-style, sketch-based programming environment, which is open-source and can be downloaded online at our website. The Cortex-M3 on Maple comes pre-programmed with a boot-loader – allowing users to upload new code onto it using the USB interface (supported directly by the Cortex-M3), without the need for an external hardware programmer. You can also program the microcontroller directly with an external JTAG interface.


Microcontroller STM32F103RB
Max Frequency 72MHz
RAM Capacity 16K
FLASH Capacity 128K
External Resources No
Power Supply
  • External 12V
  • External 24V
  • External 7V
  • External 9V
  • USB 5V
I/O Operation Level 3.3V
Board Size 53mm x 54mm
Model IM120411013
Version Rev 5
Weight 40.00g
Accessories No