Skip to the content
PCBKitNew board
2 layers80 × 20.1 mmBikepixel rear, the printed circuit board in 3D

Bikepixel rear

kstopa/bikepixel14

Set of awesome fully customizable bicycle lights.

Size
80 × 20.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
11
Pads
42
Tracks, vias
79, 0
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
14 Jan 2018
Updated
13 Nov 2022

Overview

Bikepixel rear is an open-source printed circuit board by kstopa, from the kstopa/bikepixel repository on GitHub. It is a 2-layer board of 80 × 20.1 mm with 17 parts on 11 nets, routed with 79 tracks and 0 vias.

Its parts include 6 resistors, 4 switches, 3 connectors and 1 capacitor. It belongs with the lEDs and displays boards of this library.

README

README.md

Bike Pixels

Open Source Hardware project to build a set of highly customizable bycicle lights based on Arduino and Neo Pixel RGB matrixes. Currently all models can present different images in different colors with custom effects (blinking, bitting) and with adjustable brightness.

Check Bike Pixel Official site to the more details and recent news.

Required software

All required applications to edit and design the different Bike Pixel models are open source. Bellow you can find all the tools that were used to design Bike Pixels:

  • Arduino IDE: to write, biuld and upload the code to the Arduino board.
  • FreeCAD: to design the cases.
  • KiCAD: to design electronic schemas and the PCBs.
  • Fritzing: only for circuit sketch documentation.

Bike Pixel L (or rear)

Bike Pixel L parts

This model it is intended to be installed in the back part of the bike like the saddle or over bike structure. Main properties and parts:

  • Preset 10 diferent icons
  • Adjustable color and brightness
  • 64 LEDs NeoPixel matrix
  • 84 x 84 x 14 mm (3.3 x 3.3 x 0.55 in)

Components

To build your own Bike Pixel L you should have all the elements listed on this bill of materials:

  • 1 x Arduino Pro Mini or Nano;
  • 1 x NeoPixel 8x8 matrix (80x80x2mm);
  • 3 x 10 kΩ resistence;
  • 1 x 470 Ω resistence;
  • 2 x 22 kΩ resistor;
  • 1 x 1000 uf/6.3V capacitator (recommended but optional);
  • 3 x vertical touch switches;
  • 1 x on\off botton (optional if your battery holder have one built-in);
  • 1 x TP4056 module;
  • 1 x 5V Step-up module;
  • 1 x >2000 mAh LiPo battery;
  • 1 x M3 30mm bolt;
  • 1 x M3 20mm bolt;
  • 2 x M3 nuts;
  • connection PCB;
  • wires and soldering stuff;
  • 3D printed case;
  • 3D printed holder.

More details on each part are commented on following points. Links to different proviedars and prices can be found on this blog entry.

Case

The case is divided in multiple parts designed to be 3D printed. Current designs include body and holder models.

Main body

The body is composed the main body and a cover. You can print them using PLA altought for the cover a 1 mm thick piece of plexi is recommended.

Bike Pixel L body with cover

You can get production files bellow.

PartFiles
Bodysld
Coversld, svg, pdf
Bike attachment

Current holder design is divided into two pieces. An attachment and a hook. To mount them on a bycicle you will need 2 x M3 nuts and 2 x M3 bolts of 30 and 20mm in lenght.

Bike Pixel L holder

You can get production files bellow.

PartFiles
Hooksld
Attachmentsld

Electronics

Main components

To build your L model you will need all the electronic parts listed bellow along with some additional requirements.

PartComment
Arduino Nano or Pro MiniClone or original
USB C TP4056 charging moduleMore information on this blog entry
5V Step-up moduleAny module designed for LiPo batteries
NeoPixel 8x8 RGB matrixFlexible 80x80x2mm model
>2000 LiPo batteryMax. 4 mm thicknes
Conexions PCB

The PCB encapsulates the switches and manage connections between the Arduino board, the step-up module and the RGB matrix. All the design have been created with KiCAD. All the source files including schematinc, netlist and PCB board are availble [here](./rear/electronics/bikepixel rear/).

Bike Pixel L PCB

Production files are available in different formats and are linked bellow:

Format
[gerber](rear/electronics/production files/gerber)
[pdf](rear/electronics/production files/pdf)
[svg](rear/electronics/production files/svg)
Assambley

To connect evrything together please follow schema bellow. After soldering everthing you can proceed to upload the code to Arduino.

Bike Pixel L connection

Code

To compile the BikePixel code for Arduino, you'll need some extra libraries:

Note that you can install these libraries directly from Arduino Studio (Sketch menu, > Include Library > Manage Libraries) or by placing it after download into the Arduino Library folder (usally in your home).

Certification

Bike Pixel is certified by the Open Source Hardware Association (OSHWA). OSWHA is a non-profit organization that advocates for open-source hardware focusing on promotion, education and comertialization of open products. OSHWA also manages certification program for open-source hardware that indicate that given product meet standard criteria for open-source compliance. Current Bike Pixel version has certificate number PL000007.

Bike Pixels OSHWA certificate PL000007

License

As the project is compond by software, hardware and documentation each of these parts are licensed under the terms of specific license.

Software License

Copyright © 2021 by BikePixels.com and contributors:

Bike Pixels contains free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

Bike Pixels is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with CAMS tools. If not, see http://www.gnu.org/licenses/.

Hardware License

Copyright © 2021 by BikePixels.com and contributors:

Hardware elements is licensed under the CERN OHL v. 1.2.

You may redistribute and modify this documentation under the terms of the CERN OHL v.1.2. (http://ohwr.org/cernohl). This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN OHL v.1.2 for applicable conditions.

Documentation and images License

Copyright © 2021 by BikePixels.com and contributors:

Documentation and image files are distributed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) lisence. The full text of the license can be found at the CC BY-SA 4.0 page.

Parts

17
QtyValueFootprintReferences
310kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3, R4, R5
222kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2
1470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6
1470uF, 6.3VCapacitor_THT:C_Radial_D8.0mm_H7.0mm_P3.50mmC1
1ArduinoConnector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_VerticalJ2
1Bike Pixel L v0.5Logo:bikepixels_logo_black_part_silk_05mmCERN OHL v1.2
1BikePixels.comLogo:bikepixels_logo_red_part_solder_05mmK. Stopa © 2021
1MatrixConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ3
1OSHWSymbol:OSHW-Symbol_6.7x6mm_SilkScreenOSHW
1PowerConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ1
1colorButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFSSW2
1effectButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFSSW3
1modeButton_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFSSW1
1on/offbikepixel rear:SW-SPDT-SS12D00-AngledSW0

Questions

How big is the Bikepixel rear PCB?

It measures 80 × 20.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Bikepixel rear use?

17 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Bikepixel rear KiCad files?

From the kstopa/bikepixel repository on GitHub, at the commit this page was made from: the board is rear/electronics/bikepixel rear/bikepixel rear.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Bikepixel rear design in my own project?

Its repository states no licence, so its author keeps all rights: ask kstopa before reusing the design.

Similar boards

  • 2 layers50 × 35 mmServo power, the printed circuit board in 3D

    Servo power

    earthtojake/text-to-cad

    Design physical products with AI

    17 parts26kMIT
  • 2 layers139.7 × 62.2 mmBreakout 60pin EEC IV, the printed circuit board in 3D

    Breakout 60pin EEC IV

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    17 parts1.2k
  • 2 layers29.2 × 55.9 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    17 parts1kGPL-3.0
  • 2 layers24.5 × 36.5 mmCluster, the printed circuit board in 3D

    Cluster

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    17 parts993
  • 2 layers56.3 × 55.7 mmStarNecklace, the printed circuit board in 3D

    StarNecklace

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    17 parts915
  • 2 layers25 × 25 mmSmallEncoder, the printed circuit board in 3D

    SmallEncoder

    DDeGonge/OS-ARM

    This arm is not industrial and it will not be fast, but that is not my goal. But it will hopefully be a very nice looking arm fully capable of 6dof motion, cheap enough to keep it accessable but capable enough to…

    17 parts498MIT
  • 2 layers38.9 × 16.1 mmAmoeba spc, the printed circuit board in 3D

    Amoeba spc

    mtl/keyboard-pcbs

    Keyboard PCBs

    17 parts485
  • 2 layers36 × 51 mmABSIS ALE, the printed circuit board in 3D

    ABSIS ALE

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    17 parts431