The World's Funnest Bike Light!
This repo contains the firmware running on the light. For the PCB design: https://github.com/nawotech/lil-lite-board
For 3D printed case: https://www.thingiverse.com/thing:6635754
This is a work in progress! I uploaded all the files to open source this and will provide build instructions at some point.
- PCBA
- 3D printed case (print in PETG for better water resistance)
- Rubber o-ring (as bike seat post strap)
- Battery -
- Clear epoxy - once PCB and battery are placed in the case- fill the front with clear expoy
Choose one of the built in patterns with the button, or create your own and upload using Arduino and the USB-C port.
Lil Lite has a built in light sensor and accelerometer to detect
when you start riding at night (light ON) when you park your bike (light OFF)
Never get stuck with a dead light, any time you can see exactly how much battery your light has, including when it turns on
The future is now, it's time your bike light got with the times :)
The case fits against the range of bike seat posts, uses a standard rubber gasket which comes in sizes to fit almost any seat post!
- 2 bands are included, select the one sized best for your bike seat post
- Clip the band to one side of the light
- Place on the back of the seat post, and wrap the band around, clip the other side of the band to the other side of the light
- Press the button to turn on
- The display will show the current battery level, then the pattern after several seconds
- The light will now turn itself on and off automatically
- After your bike is not moving for ~ 30 sec, the light will power down
- The next time you go to move the bike and it's dark out, the light will come on by itself
- When the battery gets low, take the light off your bike seat post
- Connect a USB-C charging cable to the light
- The display will show the progress of the charge, it takes ~ 4 hr to fully charge
- The display will show all lights green fading on and off slowly when it is done
- Press the button when the light is running to view battery level
- Press the button when the light is running, the battery level will show
- Press again within 2 sec to cycle through patterns, keep pressing to view the next pattern
- Once you see the pattern you want, wait (don't press button) and after 3 sec the new pattern will be set
- If you need to keep the light from turning on by itself, you can manually turn it off
- First, make sure the light is on and showing the pattern
- Then, press and hold the button and wait until the lights turn fully off, then release the button
- It is now off, see "turning on" on how to turn it back on again manually
- Blink red
- Bink pink
- Bouncing ball
- Grow flash red
- Red and random color flash
- Download and install Viusal Studio Code (VSCode)
- Open VSCode, click the "extensions" icon on the left bar, looks like 4 squares with 1 square leaving
- Search "platformIO" and install the PlatformIO extension
- Clone the Lil Lite repo to your computer (see next steps)
- Create a folder for git called "git" on your hard drive C:/ or home (if you haven't already)
- Open a terminal window and cd C:/git or wherever you made the git folder
- Enter
git clone https://github.com/nawotech/lil-lite.git
- Open VSCode, and open the "lil lite" folder
- Plug in Lil Lite to your computer with the USB-C cable
- Once PlatformIO loads, press the "upload" arrow on the bottom bar to flash the latest firmware