githubEdit

Leaflabs Maple

The LeafLabs Maple is a 32-bit microcontroller platform created by LeafLabs.

triangle-exclamation

The leaflabs Maple is programmed in C using a provided library, libmaple (ref)arrow-up-right, to make programming similar to the Arduino environment. Some of the GPIO pins on the Maple are aligned with the Arduino form factor.

Features

Shortcomings

Versions

The Maple comes in two versions - the Maple rev5 based on the STM32F103RBT6 processor and the discontinued RET6 beta using the STM32F103RET6 processor. The RET6 offers additional peripherals and a much bigger program memory space at the expense of gotchas due to re-use of the rev5 board design; the future Maple II processor may feature this chip.

Current development

The Maple was used by SIGBOTS for VEX Toss Up on both robots as an I/O expander. Due to the limited ADCs and GPIOs available on the VEX Cortex, there are insufficient ports for extra peripherals such as a serial LCD screen.

The Maple supersedes the somewhat unreliable and slow Netduino. Although the Maple lacks a floating-point unit, it has enough horsepower to process a Kalman filter for the next generation of digital gyros.

Teams Contributed to this Article:

Last updated

Was this helpful?