Giter VIP home page Giter VIP logo

kuksa-hardware's Introduction

Eclipse KUKSA CANOPi Hardware

This repository contains information and manufacturing files for the CANOPi automotive prototyping plattform.

The Eclipse KUKSA CANOPi is a baseboard for the Raspberry Compute Module 4 (CM4).

With the CANOPi you have all the ingredients for hacking vehicles and prototyping Software Defined Vehicle functions and applications.

  • Compatible with the Raspberry Pi ecosystem thanks to the CM4
  • Up to 8GB of RAM and up to 32GB eMMC or any size micro SD card storage
  • integrated SIM card slot and M2 slot to add cellular connectivity
  • Can be powered via a vehicle's OBD Port
  • STN2120 OBD-II to access vehicle data on OBD (only CAN supported by hardware)
  • Two MCP251xFD based CAN-FD interfaces allowing interfacing two vehicle classic CAN or CAN FD busses directly.
  • PCF85036A Realtime clock

What you can find here

  • Find schematics board renders and BOM lists in ./hw_doc/
  • You can find GERBER files needed to manufacture the PCB in ./manufacturing
  • Altium Designer EDA project file nn case you want to modify the schematics can be found in ./EDA.

How to setup

If you set up a fresh CM4 that has never been used before in CANOPi you need to update the EEPROM first

In order to make full use of all hardware components, you need to configure your Raspberry OS

If you use a compute module with integrated flash (eMMC), read

kuksa-hardware's People

Contributors

anntexx avatar daschubert avatar eriksven avatar sebastianschildt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kuksa-hardware's Issues

Is there any way to buy 2 or 3 CANOPi board?

We have a plan to make a prototype that is a connected service agent using eclipse-kuksa.val on CANOPi.
I think it is not efficient to make 2 or 3 boards by ourself with informations this gitbhub provides.

So, I am wondering if there is the way to buy CANOPi boards by on-line?

Thanks,

Why there four BOM files?

We're planing to mass produce the PCB board, found four BOM files. Which files to be used? Please add more comments, or remove unused files.

STN2120 not produced anymore

As already mentioned in issue #10, the STN2120 is difficult to get.

I contacted OBD Solutions and unfortunately they're not producing the STN2120 anymore and also don't have stock left.
What could be an alternative?

Hi, STN2120 is a bit of a challenge. It was over 5 usd a pice (but we only ordered small quantities).

Main issue is, there is no second supplier. I suggest contacting https://www.obdsol.com/ (the manufacturer) directly. Depending on their availability maybe some of their other variants may be available, if pin compatible (not sure)

CanoPi itself can boot without OBD chip as well, however it is one of the most accessible features for developers,to get data from OBD directly by just plugging the dongle in without having to „cut CAN Lines“. So just leaving it out is probably not a good option

Theroetically an ELM327 (clone) could be used, but that demands a change in PCB Layout, i.e. changing the Altium files. While the STN are software compatible with ELM327, they are not drop in replacements from hw layout perspective. We have so far never looked into this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.