Skip to the content
PCBKitNew board
2 layersCRET, the printed circuit board in 3D

Can-bus Reverse Engineering Toolkit

Copper layers
2
Thickness
1.6 mm
Parts
85
Nets
65
Pads
291
Tracks, vias
550, 74
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
22 Oct 2018
Updated
21 Mar 2019

Overview

CRET is an open-source printed circuit board by ms02-1337, from the ms02-1337/CRET repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board with 85 parts on 65 nets, routed with 550 tracks and 74 vias.

It is built around the MCP2551-I/P, GL850G and SY6280AAC. Its parts include 25 capacitors, 18 resistors, 8 ICs, 4 inductors and 3 diodes. It belongs with the interfaces and adapters boards and the PIC boards of this library.

Main components

3

README

README.md

header

CRET - Can Bus Reverse Engineering Toolkit

Author: Adrian Marcos Batlle

Why another CAN tool?

  • Built from scratch with new ideas for analysis mechanisms.
  • The unique tool with easy identification and tagging of the packets.
  • Comfortable analysis using a GUI.
  • Internal project management with SQLite database.
  • RAW Sniffing.
  • Real-time graphical sniffing.
  • Posibility to configure to ignore unuseful packets when sniffing.
  • Posibility to split byte values to help identification of the data.
  • JSON import and export for identified packets.

Setup and running:

  • Just run .jar file. Custom hardware is needed. You can find gerber files in hardware folder to DIY.

Features

  • 2-Interface support at the same time.
  • RAW sniffing on trace mode (shows all packet changes).
  • RAW sniffing on monitor mode (updates all packet changes).
  • Real-time graphical sniffing.
  • Remove option to hide unuseful plotted packets.
  • Internal project management with SQLite database.
  • Dashboard with identified packets.
  • Posibility to import and export JSON files with the identified packets.
  • Posibility to ignore unuseful packets (packets with value 00).
  • Posibility to split bytes to help identification of the data.
  • Threaded sniffing and GUI.
  • Clean tabs option for each analysis.
  • Comfortable and intuitive GUI.

Screenshots

  • Data view mode.

Image1

  • Analysis mode.

Image2

  • Dashboard mode.

Image3

  • Real time frame viewer.

Image4

PoC videos

  • Analysis mode.
IMAGE ALT TEXT
  • Dashboard mode. Demo 1.
IMAGE ALT TEXT
  • Dashboard mode. Demo 2.
IMAGE ALT TEXT

Hardware

Here are some pictures of the produced hardware:

Image5

Image6

License

Copyright (c) 2018 - 2019 Adrian Marcos

This program is 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.

Parts

85
QtyValueFootprintReferences
13100nFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC1, C2, C3, C4, C5, C6, C12, C16, C20, C21, C23, C24, C25
81kResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR2, R3, R5, R13, R14, R16, R17, R18
6Conn_01x01_MaleTestPoint:TestPoint_Pad_D2.5mmGND, GND, H-1, H-2, L-1, L-2
422pFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC10, C11, C18, C19
4JUMPERTestPoint:TestPoint_2Pads_Pitch2.54mm_Drill0.8mmJP1, JP2, JP3, JP4
310kResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR7, R10, R11
310uFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC7, C15, C22
3600R/2AResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderL2, L3, L4
3TestPoint_Loop_D3.80mm_Drill2.8mmTestPoint:TestPoint_Loop_D3.80mm_Drill2.8mmSupport1, Support2, Support3
20,1uFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC8, C9
2100uFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderCP3, CP4
2120Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR4, R15
224MhzCrystal:Crystal_SMD_HC49-SD_HandSolderingQ1, Q2
233pFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC13, C14
24,7uFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderCP1, CP2
247kResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR9, R12
2DB9_MaleConnector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset7.48mmCAN1, CAN2
2LOGODesktop:forkliftG1, G2
2MCP2515-xSOPackage_SO:SOIC-18W_7.5x11.6mm_P1.27mmIC2-1, IC2-2
2MCP2551Package_SO:SO-8_5.3x6.2mm_P1.27mmIC3-1, IC3-2
2PIC18F14K50-ESOPackage_SO:SOIC-20W_7.5x12.8mm_P1.27mmIC1-1, IC1-2
2redLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderLED1, LED2
112MhzCrystal:Crystal_SMD_HC49-SD_HandSolderingQ3
11uFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC17
14,7kResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR1
15.1kResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR8
1600R/200mAResistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderL1
1680Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR6
1CANBUSDesktop:CANBUSG3
1DDiode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1
1GL850GPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU2
1LOGODesktop:pcG4
1SY6280Package_TO_SOT_SMD:SOT-23-5_HandSolderingU1
1USB_B_MicroConnector_USB:USB_Micro-B_Molex-105017-0001J7

Questions

What parts does the CRET use?

85 parts, built around the MCP2551-I/P, GL850G and SY6280AAC. 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 CRET KiCad files?

From the ms02-1337/CRET repository on GitHub, at the commit this page was made from: the board is hardware/scheme/cret.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the CRET design in my own project?

Its repository publishes it under the GPL-3.0 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 layers100 × 70 mmGiantKnob, the printed circuit board in 3D

    GiantKnob

    mathisschmieder/GiantKnob

    USB-Midi-Controller for SDR Radios

    109 parts2
  • 2 layers150 × 114.9 mmEls, the printed circuit board in 3D

    Els

    hobbymachinist/els

    Electronic Leadscrew For Lathe

    51 parts69GPL-3.0
  • 2 layers65 × 30 mmUSB Hub, the printed circuit board in 3D

    USB Hub

    llegoff/USB_Hub

    GL852G or GL850G usb2.0 hub PiZero format

    36 parts8
  • 2 layers21 × 61 mmB006 4 port usb hub GL850G, the printed circuit board in 3D

    B006 4 port usb hub GL850G

    skunkforce/edgy_boards_legacy

    small mostly single chip design bits with put_on_edge connectors

    38 parts6MIT
  • 4 layers86 × 69 mmZYNQ7000 MINIMB, the printed circuit board in 3D

    ZYNQ7000 MINIMB

    dj140/ZYNQ7020_Development_Board

    156 parts2
  • 4 layers75.4 × 134.4 mmProjektUSBHUB, the printed circuit board in 3D

    ProjektUSBHUB

    Qeps/USB-hub-project

    KiCAD USB hub design

    102 parts2MIT
  • 2 layers100 × 70 mmA side, the printed circuit board in 3D

    A side

    spdidle/a-side

    A-Side is a cassette tape inspired hub to connect full size SD cards among other things to my laptop. I own several cameras but it's not convenient at all to find my dongle and connect it.

    70 parts2
  • 2 layers58.5 × 40.6 mmPlaca, the printed circuit board in 3D

    Placa

    ArthurMLago/botwJoystickGyro

    Making any controller have motion controls or use with CEMU

    81 parts1