OLIMEXINO-STM32 is industrial grade -25+85C low cost Maple clone with capability to work on LiPo battery and including CAN driver.

SHIELD-LOL is Lot-Of-Leds multiplexing LEDs shield with 126 LEDs made in 14×9 matrix.
This shield originally was developed by Jimmie P Rodgers and you can find his original project and Arduino libraries here
When we saw this shield first time we fall in love with it, it was so simple and nice to play with, especially when we saw how Super-Awesome-Sylvia assembed it 🙂
What we didn’t like on the original design was that it uses only 3mm LEDs, so we made another one with 5 mm and 10 mm LEDs.
SHIELD-LOL is offered with SMT LEDs, with 3mm, 5mm, 10mm LEDs and in BLUE, GREEN, RED and WHITE colors.

Getting the Libraries and Examples:

The SHIELD-LOL library for the MAPLE IDE can be downloaded from:

Note: If you have an Arduino board, you can download the LOLDraw library as an addition to the official Arduino SHIELD-LOL library from the OLIMEXINO-328 product page: https://www.olimex.com/Products/Duino/AVR/OLIMEXINO-328/

Charliplexing.h – Library for controlling the charliplexed led board from JimmiePRodgers.com Created by Alex Wenger, December 30, 2009. Modified by Matt Mets, May 28, 2010. Released into the public domain. Modified by Olimex to work with the Olimexino STM32 and the Maple IDE

LOLDraw – A library for drawing geometric primitives on the LOLShield (point, line, triangle, rectangle, circle, ellipse)

Installing the Libraries and examples

The libraries work with the OLIMEXINO-STM32 board + the SHIELD-LOL

How to install the libraries:

1) Make sure that the Maple IDE is not running
2) Copy the LoLShield folder to the /libraries folder of your Maple IDE installation folder
3) Start the IDE. The “LoLShield” examples should now appear under File/examples.
4) Include the libarries in your projects as such:
#include “Charliplexing.h”
#include “LOLDraw.h”
#include “Font.h”
#include “Draw.h”


The Charliplexing library uses Timer 2 to refresh the LEDs
There are more notes on timers and the porting process from AVR to ARM in the package README file.

The library includes three examples:

Rectangle animation – uses the LOLDraw library to draw an animated rectangle


CharliHeart – an example from the original Arduino LOLShield library

BasicTest – the basic test example from the original Arduino LOLShield Library


2 Comments (+add yours?)

  1. Yosh
    May 03, 2013 @ 13:36:58

    Java or python?


  2. Brendan Howell
    May 07, 2013 @ 11:13:25

    Cool! Where’s the LOL-TEXTILE? It sounds like a perfect little toy.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: