Skip to the content
PCBKitNew board
4 layers95.3 × 47 mmSLKCAN, the printed circuit board in 3D

SLKCAN (Slick CAN) PCB.

Size
95.3 × 47 mm
Copper layers
4
Thickness
1.6 mm
Parts
46
Nets
76
Pads
194
Tracks, vias
439, 53
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
24 Mar 2021
Updated
15 Jun 2021

Overview

SLKCAN is an open-source printed circuit board by czmorris, from the czmorris/SLKCAN repository on GitHub, published under the MIT licence. It is a 4-layer board of 95.3 × 47 mm with 46 parts on 76 nets, routed with 439 tracks and 53 vias.

It is built around the ESP32-WROOM-32, MCP2551-I/SN-HG and TF-15X15, with the AMS1117-3.3, LD1085V50 and TXS0104EPWR-TP among its other parts. Its parts include 16 capacitors, 6 resistors, 6 ICs, 4 connectors and 4 inductors. It belongs with the ESP32 boards of this library.

Main components

6

README

README.md

SLKCAN

SLKCAN (Slick CAN) PCB.

This board was created as project to connect to the CANBus on a City Slicker electric motorcycle (Though it may work with other canbus devices).

Goal:

  • Programmable via the Arduino IDE (Uses an ESP32). This allows anyone who uses it to customize it to their own needs.
  • Connect to the CANBus on the motorcycle. (Uses MCP2551 and MCP2515, Noise management was also required)
  • Provide a means to get 3.3 and 5v power from the 12v supply on the bikes data port.
  • Provide a means to get this information out via serial. Or to be reprogrammed via serial. Pin header provided.
  • Provide a header with some additional GPIO.

note: I use an FTDI cable for programming and getting serial terminal information. I have also tested with cheaper USB TTL modules with no issues. Other adapters may work as well.

At this time this device does not promise to be foolproof. Connect this to your bike at your own risk.

Parts

46
QtyValueFootprintReferences
70.1uFCapacitor_SMD:C_0805_2012MetricC6, C9, C10, C11, C12, C13, C16
410uFCapacitor_SMD:C_0805_2012MetricC1, C3, C4, C5
415uHSWPA5020S105MT:SUNLORD_SWPA5020S_CZML1, L2, L3, L4
310kResistor_SMD:R_0805_2012MetricR1, R2, R3
2150pFCapacitor_SMD:C_0805_2012MetricC14, C15
222pFCapacitor_SMD:C_0805_2012MetricC7, C8
260Resistor_SMD:R_0805_2012MetricR4, R5
2Jumper_NO_SmallJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2, JP3
11N5817Diode_SMD:D_SOD-123D1
11kResistor_SMD:R_0805_2012MetricR6
11uFCapacitor_SMD:C_0805_2012MetricC2
13.3v Supply TPTestPoint:TestPoint_Pad_D1.0mmTP5
1300mAFuse:Fuse_0603_1608MetricF1
15v Supply TPTestPoint:TestPoint_Pad_D1.0mmTP6
18MhzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1AUXConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ4
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U3
1FTDIConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1FTDI VDD DISCONConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1LD1085V50Package_TO_SOT_THT:TO-220-3_Horizontal_TabDownU2
1LEDLED_SMD:LED_0805_2012MetricD2
1MCP2515-xSOPackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmU4
1MCP2551-I-SNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1POWER & CANConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ2
1SW_PushButton_Switch_SMD:SW_SPST_CK_RS282G05A3SW1
1TF-15X15TF-15X15:TF15X15J3
1TXS0104EPWRLSF0204PWR:SOP65P640X120-14NU6

Questions

How big is the SLKCAN PCB?

It measures 95.3 × 47 mm and has 4 copper layers, 1.6 mm thick.

What parts does the SLKCAN use?

46 parts, built around the ESP32-WROOM-32, MCP2551-I/SN-HG, TF-15X15 and AMS1117-3.3. 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 SLKCAN KiCad files?

From the czmorris/SLKCAN repository on GitHub, at the commit this page was made from: the board is SLKCAN/KiCad/SLKCAN.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the SLKCAN design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers51.8 × 41.7 mmPayloadPrototypeBoard, the printed circuit board in 3D

    PayloadPrototypeBoard

    Case-Rocket-Team/PayloadPrototypeBoard2021

    Prototype Payload Board for the 2021 ESRA Payload using Parafoil Guidance. KiCad Project

    84 parts2
  • 2 layers105.2 × 71.1 mmOnyx PCB, the printed circuit board in 3D

    Onyx PCB

    CuriousMotor/Onyx-Stepper-Motherboard

    The successor of the iconic Arduino-CNC-shield

    96 parts56MIT
  • 2 layers89.5 × 52.2 mmPhantomware, the printed circuit board in 3D

    Phantomware

    agekoda/phantomware

    phantomware Compact, powerful ESP32-S3 platform for IR, NFC, sensors, WiFi & more.

    47 parts15
  • 2 layers37.3 × 37 mmHexpansion, the printed circuit board in 3D

    Hexpansion

    DanNixon/microsd-hexpansion

    Micro SD card hexpansion for the Tildagon badge.

    20 parts7CERN-OHL-P-2.0
  • 2 layers23.4 × 51.1 mmBled pico w backpack, the printed circuit board in 3D

    Bled pico w backpack

    DanNixon/bled

    Versatile control board for WS2812 compatible LED fixtures. Using WebAssembly for effects and Bluetooth Low Energy for control.

    40 partsMIT
  • 2 layers53.3 × 81.3 mmL0ckcr4ck3r, the printed circuit board in 3D

    L0ckcr4ck3r

    Mew463/Project-l0ckcr4ck3r

    I've always wanted to build a robot that actually decodes locks while maintaining a cool desk toy vibe! I am quite happy with the user-oriented design and doubles as a nice fidgety-toy-thing to play with.

    19 parts66MIT
  • 2 layers105 × 142.5 mmTestStand, the printed circuit board in 3D

    TestStand

    ibsal/LERT

    LERT will launch humans to space in 2 months, please give me 10 trillion dollars pls

    116 parts1
  • 2 layers130 × 95 mmPlantBreakoutBoard, the printed circuit board in 3D

    PlantBreakoutBoard

    sirihallqvist/PlantBreakoutBoard

    Run the following commands to update and download dependencies.

    61 parts1