Skip to content

LimiFrog Version 1

Support for the limifrog-v1 board

Overview

LimiFrog-v1 arose from the La BlueFrog board. LimiFrog-v1 contains the first hardware revision of that kickstarter project. LimiFrog-v2 is already there and the RIOT support will follow. LimiFrog features a variety of sensors as well as an OLED Display and a BLE (Bluetooth Low-Energy) module.

Hardware

Limifrog-v1 limifrog-v1 pinout

MCU

MCUSTM32L151RC
FamilyARM Cortex-M3
VendorST Microelectronics
RAM32KiB
Flash256KiB
Frequency32MHz (no external oscillator connected)
FPUno
Timers8 (8x 16-bit, 1x 32-bit [TIM5])
ADCs1x 42-channel 12-bit
UARTs3
SPIs2
I2Cs2
Vcc1.65V - 3.6V
DatasheetDatasheet
Reference ManualReference Manual
Programming ManualProgramming Manual

User Interface

2 Buttons:

PIN
PA15 (IN)
PC8 (IN)

1 LED:

NAMELED_RED
Colorred
PinPC3

Implementation Status

DeviceIDSupportedComments
MCUSTM32L151RCpartlyEnergy saving modes not fully utilized
Low-level driverGPIOyes
PWMyes
UARTyes
I2Cyes
SPIyes
Timeryes
Ambient Light SensorST VL6180Xnoplanned
AccelerometerST LSM6DS3noplanned
MagnetometerST LIS3MDLnoplanned
GyroscopeST LSM6DS3noplanned
atmospheric pressure (and altitude) sensorST SLPS25Hnoplanned
MicrophoneKnowles SPU0414HR5H-SBnoplanned
OLED DisplayDensitron DD-160128FC-1Anoplanned
BLEPanasonic PAN1740noplanned

Flashing and Debugging the device

The LimiFrog-v1 has no on-board programmer nor an USB-UART converter. It can be programmed by using the integrated ST-Link/V2 programmer of any STM32Fx- discovery board. See the Hardware subsection in Flashing and Debugging section here for an example. Another way is to use a stand-alone ST-Link V2 programmer as shown in the picture.

limifrog-v1 wiring limifrog-v1

To debug the device you may also want to use a stand-alone UART converter and connect it to the pins PC10 and PC11 and keep the programmer plugged.