Skip to the content
PCBKitNew board
4 layers46 × 20 mmNano CAN Sense HAT, the printed circuit board in 3D

Nano CAN Sense HAT

Sarbf1/Sensor-to-CAN1

A HAT for Arduino nano, to Connect nearly any sensor and send its walues using CAN or NMEA bus

Size
46 × 20 mm
Copper layers
4
Thickness
1.6 mm
Parts
51
Nets
53
Pads
189
Tracks, vias
416, 170
Pours
6
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Apr 2026
Updated
19 May 2026

Overview

Nano CAN Sense HAT is an open-source printed circuit board by Sarbf1, from the Sarbf1/Sensor-to-CAN repository on GitHub. It is a 4-layer board of 46 × 20 mm with 51 parts on 53 nets, routed with 416 tracks and 170 vias.

It is built around the NCS20074DTB and NUP2105L. Its parts include 17 resistors, 10 capacitors, 6 diodes, 6 connectors and 4 ICs. It belongs with the interfaces and adapters boards of this library.

Main components

2

README

README.md

Sensor-to-CAN

A HAT for Arduino nano, to Connect nearly any sensor and send its walues using CAN or NMEA bus

This is an early version. The hardware is drwan, but not checked or tested. The four layer board is slightly larger than the arduino nano R4, as i have added a shield ring (in case of use in high EMV areas such as in electric vehicles).

Also the code has not been written yet, but will follow.

The goal is to have a HAT board for on a Arduino Nano R4, that can connect to any sensor (3.3V 500mA, 5V 1A or Vin). The sensor vaule (any voltage, or current input, selectable with a jumper) is processed by the arduino R4 and the sent using CANbus, using NMEA2000 protocol. It has three LEDs that can be configured (currentls intended to show TX, RX and Erros) and two buttons, of wich one is used as Arduino Reset.

front-view back-view

next steps

  • build and test prototype
  • Prgram Arduino R4
  • implement CAN and NMEA200
  • create Bill of material
  • Make second physical prototype

Parts

51
QtyValueFootprintReferences
121kRResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R8, R9, R10, R11, R13, R14, R15, R18
8100nCCapacitor_SMD:C_0603_1608MetricC2, C3, C4, C5, C6, C7, C10, C11
4MountingHole_65milArduino_MountingHole:MountingHole_65milMH1, MH2, MH3, MH4
32kRResistor_SMD:R_0603_1608MetricR5, R7, R12
3LEDLED_SMD:LED_0805_2012MetricD1, D2, D3
28pCCapacitor_SMD:C_0603_1608MetricC8, C9
2Conn_02x04_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_Vertical_SMDJ3, J4
2D_Zener_5.1VDiode_SMD:D_SOD-323D5, D6
2SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW1, SW2
1120RResistor_SMD:R_0603_1608MetricR16
1250RResistor_SMD:R_0603_1608MetricR17
1AnalogConnector_PinHeader_2.54mm:PinHeader_1x15_P2.54mm_VerticalJ1
1Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ6
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_HorizontalJ5
1DigitalConnector_PinHeader_2.54mm:PinHeader_1x15_P2.54mm_VerticalJ2
1ECS-200-8-33Oscillator:Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mmY2
1MCP2518FD-xQBBPackage_DFN_QFN:DFN-14-1EP_3x4.5mm_P0.65mm_EP1.65x4.25mmU2
1MCP2542FDxMFPackage_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mmU3
1NCS20074DTBPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU1
1NUP2105LPackage_TO_SOT_SMD:SOT-23D4
1SHT4xSensor_Humidity:Sensirion_DFN-4_1.5x1.5mm_P0.8mm_SHT4x_NoCentralPadU4
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1

Questions

How big is the Nano CAN Sense HAT PCB?

It measures 46 × 20 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Nano CAN Sense HAT use?

51 parts, built around the NCS20074DTB and NUP2105L. 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 Nano CAN Sense HAT KiCad files?

From the Sarbf1/Sensor-to-CAN repository on GitHub, at the commit this page was made from: the board is Nano-CAN-Sense-HAT_Board/Nano-CAN-Sense-HAT.kicad_pcb and its schematic Nano-CAN-Sense-HAT_Board/Nano-CAN-Sense-HAT.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Nano CAN Sense HAT design in my own project?

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

Similar boards

  • 2 layers33 × 22.5 mmTick, the printed circuit board in 3D

    Tick

    jkramarz/TheTick

    The Tick is the next evolution in covert access control system implants for simulating adversary-in-the-middle attacks.

    37 parts183GPL-3.0
  • 4 layers85 × 85 mmEPS, the printed circuit board in 3D

    EPS

    rgw3d/1KCubeSat_Hardware

    Hardware design files for my $1000 CubeSat.

    657 parts158GPL-3.0
  • 4 layers254.9 × 150.1 mmWomo, the printed circuit board in 3D

    Womo

    muccc/WomoLIN

    Open Source Steuerung von LIN Bus Geräten im Caravan Bereich.

    534 parts84GPL-3.0
  • 4 layers31.6 × 26.6 mmSparrowX, the printed circuit board in 3D

    SparrowX

    enp6s0/TinySparrow

    All-in-one CAN-FD ECU core board

    31 parts61CERN-OHL-P-2.0
  • 2 layers56 × 70 mmCFS Bus Adapter R2, the printed circuit board in 3D

    CFS Bus Adapter R2

    fake-name/cfs-reverse-engineering

    Reverse engineering the Creality CFS for use as a general AMU/MMU system

    66 parts58
  • 2 layers115.2 × 78.6 mmL0destar, the printed circuit board in 3D

    L0destar

    m4rkw/l0destar

    l0destar open-source tracker project

    164 parts43
  • 4 layers100 × 100 mmUaefi, the printed circuit board in 3D

    Uaefi

    rusefi/uaefi

    🔴Community support ONLY 🔴 https://www.facebook.com/groups/rusEfi 🔴 Discord🔴 Commercial Support 🔴

    171 parts39
  • 4 layers160 × 110 mmHPM6E00FULLPORTRevB, the printed circuit board in 3D

    HPM6E00FULLPORTRevB

    hpmicro/hpm_apps

    hpm apps for hpm sdk

    726 parts35BSD-3-Clause