Bike line protocol
c4deszes·bike-line-protocol·hardware/line-usb-master.kicad_pcb
About the Bike line protocol PCB
Bike line protocol is an open source PCB design by c4deszes, published on GitHub. It is a 2-layer board measuring 79.5 × 50 mm, with 100 components from 41 distinct parts.
Other key parts include the TPS61085, FT4232H, MCP2003, 93LCxxC and 74HCT595. By type, the board carries 32 resistors, 31 capacitors, 11 diodes, 8 connectors, 7 ICs and 4 switches.
From the project
Serial messaging protocol
The project includes a CMake based environment that can be included as a subproject. A function call is used to instantiate the library in a way that's unique to the application.
A code generation configuration is required, a single instance multiple network definitions and multiple nodes can be used.
The library only has interface and test targets, run the C library tests using cmake --workflow --preset workflow-test.
Main components on the Bike line protocol
Bike line protocol bill of materials (BOM)
100 components, 41 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPS61085 | TSSOP-8_3x3mm_P0.65mm | U1 |
| 1 | FT4232H | LQFP-64_10x10mm_P0.5mm | U3 |
| 2 | MCP2003 | SOIC-8_3.9x4.9mm_P1.27mm | U4, U6 |
| 1 | 93LCxxC | SO-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | 74HCT595 | SO-16_3.9x9.9mm_P1.27mm | U7 |
| 1 | LMR51420 | SOT-23-6 | U8 |
| 1 | 2N7002 | SOT-23 | Q6 |
| 1 | CFPX-104 | Crystal_SMD_5032-4Pin_5.0x3.2mm | Y1 |
| 1 | USB_B | USB_B_Lumberg_2411_02_Horizontal | J1 |
| 1 | Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | Banana | BananaJack_15.3mm | J3 |
| 3 | Conn_01x01 | BananaJack_15.3mm | J4, J5, J6 |
| 2 | Conn_01x04 | PinHeader_1x04_P2.54mm_Vertical | J7, J8 |
| 1 | SN050-08 | Fuse_1206_3216Metric | F1 |
| 3 | SW_SPDT | S3PCBKP | SW1, SW2, SW3 |
| 1 | TVCM17015BPB | SW_SPST_SKQG_WithStem | SW4 |
| 5 | LED | LED_0603_1608Metric | D1, D9, D10, D11, D12 |
| 2 | B140-13-F | D_SMA | D3, D13 |
| 2 | BAS3005B | D_SOD-523 | D5, D6 |
| 2 | SMF33CA-DIO | D_SMF | D7, D8 |
Show 21 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 10uH | HPI0530 | L2 |
| 2 | 10u | L_0805_2012Metric | L3, L4 |
| 1 | 4.7uH | HPI0530 | L5 |
| 16 | 100n | C_0603_1608Metric | C1, C5, C6, C7, C8, C9, C10, C11 +8 |
| 7 | 10u | C_0805_2012Metric | C2, C3, C4, C21, C27, C32, C33 |
| 2 | 220p | C_0603_1608Metric | C13, C17 |
| 2 | 18p | C_0603_1608Metric | C14, C16 |
| 1 | 2.2n | C_0402_1005Metric | C23 |
| 1 | 2.2u | C_0805_2012Metric | C24 |
| 2 | 22u | C_0805_2012Metric | C29, C30 |
| 2 | 47k | R_0402_1005Metric | R1, R37 |
| 3 | 1k | R_0603_1608Metric | R5, R20, R21 |
| 3 | 1k | R_0402_1005Metric | R13, R14, R42 |
| 10 | 10k | R_0402_1005Metric | R15, R16, R17, R18, R19, R27, R39, R40 +2 |
| 1 | 1.5k | R_0402_1005Metric | R22 |
| 4 | 220 | R_0603_1608Metric | R23, R24, R25, R26 |
| 1 | 2k | 3305SMD-POT | R30 |
| 4 | 0 | R_0402_1005Metric | R33, R34, R35, R36 |
| 1 | 330 | R_0402_1005Metric | R41 |
| 1 | 220 | R_0402_1005Metric | R45 |
| 2 | 4.7k | R_0402_1005Metric | R46, R47 |
Bike line protocol design files
The KiCad project lives in the c4deszes/bike-line-protocol repository on GitHub; these links point at the commit this page was built from.
Bike line protocol: common questions
How big is the Bike line protocol PCB?
The Bike line protocol measures 79.5 × 50 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Bike line protocol?
100 components, from 41 distinct parts. The full bill of materials is listed on this page.
Where can I download the Bike line protocol design files?
From the c4deszes/bike-line-protocol repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Bike line protocol design in my own project?
The repository has no license, so all rights stay with c4deszes. Use it as a reference, and ask the author before reusing the design.