Peter Schmid
Published © GPL3+

Velo Bling-Bling

LED lights for bicycle wheels. 16 multi color LEDs on both PCB sides. Displays images and dynamic info like speed. BLE and USB interface.

AdvancedFull instructions provided20 hours9,970
Velo Bling-Bling

Things used in this project

Hardware components

CLV1A-FKB
RGB LED
×32
MMA8452Q Low-Power Accelerometer
NXP MMA8452Q Low-Power Accelerometer
Optional. It is difficult to solder
×1
Altitude/Pressure Sensor Breakout MPL3115A2
SparkFun Altitude/Pressure Sensor Breakout MPL3115A2
Optional. MPL3115A2 is difficult to solder.
×1
BL600-SA
Optional. It is difficult to solder. Bluetooth Low Energy module
×1
Kinetis K2x USB MCU
NXP Kinetis K2x USB MCU
MK22DX256VLF5
×1
Hall Effect Sensor
Hall Effect Sensor
A3213LH
×1
Microchip MCP73832T-2ACI/OT
LiPol battery charger
×1
MC74HC595ADTR2G
×12

Story

Read more

Custom parts and enclosures

Mechnical Design

OpenSCAD files for 3D printer.

PCB Mounting Frame

It is possible to mount the PCB direct onto the wheel spokes but it is better to use a mounting frame.
http://veloblingbling.ch/twiki/bin/view/Velo/FrameDesign
Frame full

Schematics

Schematic

see
http://veloblingbling.ch/twiki/bin/view/Velo/ElectronicDesign
Ewheel32 sch 1

Electronic Design

The PCB is a multi-layer (4 layer) 160 x 30.5 x 1.6 mm FR4 board.

Code

Main MCU Firmware

Firmware written in C. No OS, bare metal. IDE: Kinetis Design Studio Integrated Development Environment. Target system is a proprietary PCB (eWheel32 V1.4 and newer) with a MK22DX256VLF5 MCU from Freescale/NXP.

Credits

Peter Schmid

Peter Schmid

1 project • 26 followers

Comments