Leaflabs Maple
The LeafLabs Maple is a 32-bit microcontroller platform created by LeafLabs.
Last updated
Was this helpful?
The LeafLabs Maple is a 32-bit microcontroller platform created by LeafLabs.
Last updated
Was this helpful?
The LeafLabs Maple has reached end of life and is no longer sold or supported.
The leaflabs Maple is programmed in C using a provided library, libmaple , to make programming similar to the environment. Some of the pins on the Maple are aligned with the Arduino form factor.
Fits the Arduino form factor, so many Arduino shields are usable
Programmed in native C code with excellent low-level library
Flexible power supply options and built-in regulators
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.
Fast, powerful 32-bit ARM processor with lots of memory
Low for performance, same processor as
Extensive peripheral set (, , ) and large number of GPIOs
Unmatched complement and resolution
A little more expensive than other options (e.g. the or )
Not all pins are
and leave some to be desired (but are substantially better than -like alternatives)
The Maple was used by SIGBOTS for VEX Toss Up on both robots as an I/O expander. Due to the limited and available on the , there are insufficient ports for extra peripherals such as a serial LCD screen.
The Maple supersedes the somewhat unreliable and slow . Although the Maple lacks a floating-point unit, it has enough horsepower to process a Kalman filter for the next generation of digital .
(Purdue SIGBots)