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

WindSensorBase

ieb/WindSensorBase

RF -> NMEA2000 bridge used in conjunction with the WindSensor device. Coverts 2.4GHz rf output to NMEA2000 wind sentences at upto 5Hz.

Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
11
Pads
58
Tracks, vias
114, 2
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
4 Jan 2021
Updated
9 Sep 2023

Overview

WindSensorBase is an open-source printed circuit board by ieb, from the ieb/WindSensorBase repository on GitHub. It is a 2-layer board with 8 parts on 11 nets, routed with 114 tracks and 2 vias.

It is built around the MCP2562FD-E/P. Its parts include 4 ICs, 2 capacitors, 1 resistor and 1 connector. It belongs with the radio and wireless boards and the ESP32 boards of this library.

Main components

1

README

README.md

WindSensor Base

Reads data transmitted on 2.4GHz RF from a windsensor device and converts it into NMEA2000 Wind sentences for use on a NMEA2000 bus. The RF uses JDY-40 modules https://www.electrodragon.com/w/images/0/05/EY-40_English_manual.pdf based on a BEKEN RF Chip https://www.mikrocontroller.net/attachment/381910/BT-WiFi-52rf5541.pdf. Which claims a range of upto 120M (tested through walls and metal roofing at 40M no problems). The Base uses a ESP32 module (WROOM) with Wifi and BT disabled consuming about 80mA at 5V. CAN transcevers are MCP2562FD chips using 3.3V logic levels and 5V CAN driver voltage which seems to be compatible with most marine equipment expecting CANH at arround 4.5v.

The same setup could be used for any other RF Serial -> CANBus sensor, and the JDY-40 can switch RF channels relatively quickly, however for this application probably not fast enough to bridge Wind Readings at 10Hz. Reading data at 9600 1 line every 0.1s on a fixed RF channel works no problem as the underlying RF transport runs at 2Mb/s, but the JDY-40 wont switch reliably between channels using AT commands, see the doc on the ED-40 manual.

TODO

[ ] Implement CLI with configuration settings. [ ] Test on NMEA2000 bus

Parts

8
QtyValueFootprintReferences
2100nFCapacitors_ThroughHole:C_Disc_D6_P5C1, C2
1120RResistors_ThroughHole:Resistor_Horizontal_RM7mmR1
1CONN_4Pin_Headers:Pin_Header_Angled_1x04_Pitch2.54mmP1
1DCDCConverterDivers:DC-DC-ConverterU2
1ESP32DevHousings_DIP:DIP-30_1_ELLU3
1JDY40Divers:JDY-40-THU1
1MCP2562FDHousings_DIP:DIP-8_W7.62mm_LongPadsIC1

Questions

What parts does the WindSensorBase use?

8 parts, built around the MCP2562FD-E/P. 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 WindSensorBase KiCad files?

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

Can I use the WindSensorBase design in my own project?

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

Similar boards

  • 2 layers78 × 124 mmNMEA2000Module, the printed circuit board in 3D

    NMEA2000Module

    ieb/EngineMonitor

    SenseESP based Engine Monitor for VolvoPenta D2-40

    46 parts10
  • 2 layers17 × 35.5 mmUSBtoCANFD, the printed circuit board in 3D

    USBtoCANFD

    rbtsco/USB2CAN

    Tiny USB to 8Mbps Flexible-Data CAN (/ AUVCAN) adapter based on the STM32L5 and MCP2562FD

    32 parts10
  • 4 layers100 × 82 mmLCC Pico Node v3 0B - 1206, the printed circuit board in 3D

    LCC Pico Node v3 0B - 1206

    bocabob/LCC-RPi-Pico-Board

    KiCad files for a board supporting LCC CAN hardware implementation for RPiPico

    89 parts3CERN-OHL-S-2.0
  • 6 layers160 × 145 mmMes main board, the printed circuit board in 3D

    Mes main board

    jmh8231-Dev/mes-main-board

    STM32MP257 Embedded Main Board

    736 parts3
  • 2 layers67.7 × 49.8 mmAn2can, the printed circuit board in 3D

    An2can

    eagletrt/an2can

    Analog to digital conversion system that outputs data over CAN BUS

    156 parts1
  • 4 layers80 × 140 mmIOB V3, the printed circuit board in 3D

    IOB V3

    SpaceTeam/Lamarr_IOB_V3

    280 parts1
  • 4 layers200 × 115 mmClampinator, the printed circuit board in 3D

    Clampinator

    AdrianR3/Clampinator

    Inspired by the ODrive Regen Clamp, the clampinator is a custom built regeneration clamp targeting 16-60V systems.

    211 parts
  • 4 layers68.1 × 39.5 mmCAN serializer, the printed circuit board in 3D

    CAN serializer

    ale-giustina/CAN-serializer

    A 3 interface FDCAN serializer based on a STM32G473CCTx

    115 parts