Skip to the content
PCBKitNew board
2 layers60 × 60 mmBikECU v2.1-PCB, the printed circuit board in 3D

Open hardware DIY cyclometer

Size
60 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
40
Nets
42
Pads
110
Tracks, vias
234, 26
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
14 Oct 2021
Updated
29 Mar 2025

Overview

BikECU v2.1-PCB is an open-source printed circuit board by mcejp, from the mcejp/overkill-cyclometer repository on GitHub. It is a 2-layer board of 60 × 60 mm with 40 parts on 42 nets, routed with 234 tracks and 26 vias.

It is built around the BC547 and IRFR9024. Its parts include 8 connectors, 7 resistors, 4 capacitors, 3 transistors and 2 ICs. It belongs with the lEDs and displays boards and the RP2040 boards of this library.

Main components

2

README

README.md

Overkill Cyclocomputer

Compile it

For Pi Pico

Prerequisites:

  • Raspberry Pi Pico SDK
  • Recent arm-none-eabi-gcc toolchain
  • ImageMagick (convert tool) & xxd
text
mkdir build
cd build
env PICO_SDK_PATH=... PICO_TOOLCHAIN_PATH=... cmake ..
make

# flash
cp bikECU.uf2 /media/RPI-RP2/

For PC (Simulation)

Prerequisites:

  • C++20 compiler
  • Libretro frontent (SDLArch / RetroArch)
  • ImageMagick (convert tool) & xxd
text
mkdir build_libretro
cd build_libretro
cmake ..
make
sdlarch ./libbikECU_libretro.so
# alternatively:
# retroarch -L ./libbikECU_libretro.so

Credits

BOM

TBD

Parts

40
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
4TestPointTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmGP0, GP1, GP16, GP17
31kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R6
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4, R7
210uCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC3, C4
2BC547Package_TO_SOT_THT:TO-92_InlineQ1, Q2
10.02RResistor_SMD:R_1210_3225Metric_Pad1.30x2.65mm_HandSolderR5
1100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2
1100uCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1
11N4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
130kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
13V3TestPoint:TestPoint_Pad_2.0x2.0mmTP3
19VTestPoint:TestPoint_Pad_2.0x2.0mmTP2
1Btn_boxConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ4
1GNDTestPoint:TestPoint_Pad_2.0x2.0mmTP1
1Harness_connConnector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_VerticalJ7
1INA194Package_TO_SOT_SMD:SOT-23-5_HandSolderingU1
1IRFR9024Package_TO_SOT_SMD:TO-252-2Q3
1LEG1A-5Relay_THT:Relay_SPST_SANYOU_SRD_Series_Form_AK1
1LOGOPCBway:OCM_logoG***
1LOGOPCBway:PCBway_logoG***
1Light_FTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_HorizontalJ6
1Light_RTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_HorizontalJ5
1Power_inTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_HorizontalJ1
1Power_ledConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ3
1Power_swTerminalBlock_TE-Connectivity:TerminalBlock_TE_282834-2_1x02_P2.54mm_HorizontalJ2
1RP2040_ConnectRP2040_Connect:RP2040_ConnectU2
1Rtc_hdrConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ8

The 39 most common of 40 parts.

Questions

How big is the BikECU v2.1-PCB PCB?

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

What parts does the BikECU v2.1-PCB use?

40 parts, built around the BC547 and IRFR9024. 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 BikECU v2.1-PCB KiCad files?

From the mcejp/overkill-cyclometer repository on GitHub, at the commit this page was made from: the board is hw/bikECU-v2.1-PCB/bikECU-v2.1-PCB.kicad_pcb and its schematic hw/bikECU-v2.1-PCB/bikECU-v2.1-PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BikECU v2.1-PCB design in my own project?

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

Similar boards

  • 2 layers154.5 × 73 mmPromprog2, the printed circuit board in 3D

    Promprog2

    Lazarus-L-o-n-g/PromProg

    PromProg is a versatile PROM Programmer for three basic PROM chips - 74188, 74S287 and 74S571. Device is based on ATmega16 microcontroller, data for programming can be downloaded from master computer from your preferred…

    95 parts8
  • 2 layers128.7 × 81 mmAfterglow nano smd, the printed circuit board in 3D

    Afterglow nano smd

    bitfieldlabs/afterglow

    Pinball retro afterglow

    132 parts32
  • 2 layers159.5 × 134.5 mmWEMB02 j, the printed circuit board in 3D

    WEMB02 j

    brengi/CESE-PCB

    Curso de Diseño de Circuitos Impresos de la Carrera de Especialización en Sistemas Embebidos

    98 parts7
  • 2 layers215.7 × 150 mmCVModule, the printed circuit board in 3D

    CVModule

    HabonRoof/SRC-Charging

    Sinusoidal Charging for Li-ion Battery

    85 parts
  • 2 layers83.3 × 65.3 mmSimonShield, the printed circuit board in 3D

    SimonShield

    github-linguist/linguist

    Language Savant. If your repository's language is being reported incorrectly, send us a pull request!

    46 parts14kMIT
  • 2 layers56 × 65 mmSeaTalk1, the printed circuit board in 3D

    SeaTalk1

    dotnet/iot

    This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

    24 parts2.4kMIT
  • 2 layers132.1 × 45.7 mmIPoS, the printed circuit board in 3D

    IPoS

    peterheinrich/InternetOverSpaghetti

    Transmitting IP packages over a pair of spaghetti thus demonstrating how media independent IP really is.

    42 parts342
  • 2 layers99.1 × 99.7 mmRC6502 General Video Adapter, the printed circuit board in 3D

    RC6502 General Video Adapter

    tebl/RC6502-Apple-1-Replica

    An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!

    80 parts193GPL-3.0