100%
canboard CANBoard view
Description

Imported from GitHub: corygrant/CANBoard · commit ac272f2 · license MIT

Description

Hardware - CAN enabled small input / output expansion board. Switch panels, steering wheel buttons/knobs, etc.

README

CANBoard

CANBoard is a simple CAN enabled IO board, specifically designed to be used in devices like steering wheels/button boxes/panels/etc.

  • 8 digital inputs
    • Ground switching
  • 5 analog inputs
    • 5V max
  • 4 digital outputs
    • Low side switch (open collector)
    • 0.5A max each
  • STM32F303K8
  • KiCad 7.0.0

Goals

  • Create a low cost device that my friends and I can use in our project cars
  • Use components that are easily soldered by hand (hence 0805) and are preferably from my stock of frequently used parts (ex: LD1117S33CTR)
  • Share my work with others for reference, inspiration or collaboration.

If this project does help you in any way, I'd appreciate a message!

Store

Disclaimer

Please note that this product has been designed by a hobbyist, not a professional. It is intended for off-road and testing use only. Users should operate the product at their own discretion and risk. The designer explicitly disclaims any responsibility for damage or injury that may result from the use of this product.

Schematic

Schematic PDF

DBC

DBC file can be found here

BOM

Interactive BOM

Jumpers

CAN Term : Soldering this jumper enables the 120 ohm terminating resistor across CANL/CANH

CAN ID Jumpers 1 and 2 : Soldering these jumpers allows different base CAN IDs to be selected when using multiple CANBoards in the same bus

12Base CAN ID (Hex)
OpenOpen0x640
ClosedOpen0x650
OpenClosed0x660
ClosedClosed0x670

Firmware

dingoFW

Updating Firmware

Use Tag Connect TC2030 cable

Images

Top

Bottom

Connections

Comments
Sign in to comment

No comments yet. Be the first to ask about this board.