# 2. Hardware
|View||Top view||Bot view|
# 2.1. Features
- Sniffer and programmer in one board;
- USB-C interface;
- LED indication;
- 2 different CAN sockets including UCANPHY Micro (JST-GH 4) and 6-pin Molex;
- Compact design;
- Cyphal/DroneCAN HITL support;
- LxWxH: 52x32x8 mm
- Weight: 10 g
# 2.2. Wire
Schematic represented in this repo (opens new window), and PDF version is here (opens new window)
The node has 5 connectors which are described in the table below.
|1||USB Type-C||Dedicated for connection with PC|
|2||CAN1, CAN2||Devices that deliver power to the bus are required to provide 4.5–5.5 V on the bus power line, 5.0 V nominal. Devices that are powered from the bus should expect 4.5–5.5 V on the bus power line. The current shall not exceed 1 A per connector|
|3||SWD||STM32 firmware updating using programmer-sniffer|
|4||J1||Debug connector matches with Zubax probe (opens new window)|
|5||CAN3||Designed to be compatible with standard (opens new window)|
Be careful, 4-pin CAN and SWD connectors look similar, but the wrong connection may cause some problems. Names of these connectors are marked on the backside of the board.
Pin configuration and functions
|3||CAN High||CAN Low||SWDIO||NC|
# 2.3. Specifications
Scheme is shown on the picture below. CAN model can be provided via email request or issue on github or downloaded on GrabCAD (opens new window).
|Width, mm||Length, mm||Height, mm|
Total weight of device less than 10 g.
Information about case presented on GrabCAD (opens new window).
Absolute Maximum Ratings
|V (CAN2, CAN3)||4.5||5.5||V|
*Do not power up device. Designed to be compatible with standard (opens new window).
Recomended operating conditions
|V (CAN1, CAN2)||5||V|
|Human-body model (HBM)||2000||V|
|Charged-device model (CDM)||500||V|
# 2.4. Description
# Functional Block Diagram
# 2.5. Power Supply Recommendations
Device is designed to operate from USB in range between 4.5 V and 5.5 V, or 4.5 - 5.5 V from CAN1, CAN2. This input supply must be able to withstand the maximum input current and maintain a stable voltage. The resistance of the input supply rail should be low enough that an input current transient does not cause a high enough drop that can cause a false UVLO fault triggering and system reset.
Can be powered from:
- CAN1, CAN2
# 2.6. Revision history
|under develop (opens new window)||Use STM32G0 MCU instead of STM32F103|
|v1.3.1 (opens new window)||25 May 2023||CC1 and CC2 pulled douwn on USB to make it work as USB 3|
|v1.3 (opens new window)||10 Nov 2022||Dronecode Probe DEBUG port (opens new window) was added|
|v1.2 (opens new window)||24 Aug 2021||Second CAN connector was added|
|v1.1 (opens new window)||2 Nov 2020||First released version|