Last update: 18. 04. 2021 03:36 (git revision bba46f7 )

EltekController

Build Status

This is a little board I whipped up to connect to my Eltek Flatpack2 Breakout Board but it should be useful as a general CANBUS control board with wide voltage input.

Most of the parts on the board are outfitted with their LCSC code for KiKit's JLCPCB SMT fab autogeneration.

I'm using an ESP32-S2-WROOM / ESP32-S2-WROVER module, abusing the on-board USB DFU to avoid having a USB-UART IC.

There's a header designed to take a cheap AliExpress 1.3" 128x64 OLED module, a Qwiic connector for... reasons? and a footprint that matches ESP-Prog pinout and works with:

There's probably some other stuff that'll fit just fine as well.

The DC-DC converter module is a fancy TDK-Lambda one which I got a whole bunch of from Digikey's Chip Outpost for like 20c each, when I run out I'll probably make another version using either an on-board converter or another module, one that outputs 5V so the Qwiic connector is actually in-spec and the XC6220 isn't solely used for USB-bus-powered mode.

To be honest, expect to see the on-board DC-DC version soon, because this module is C H O N K Y.

I've probably made some really bad design choices here, please don't judge me.

KiCad raytraced board render

Repository Structure

Building

Simply call make in the top-top level directory. The build directory will then contain:

Makefile uses Jan Mrázek's KiKit, which I cannot recommend enough, and therefore has to be available on your system.

Jan's jlcparts app was also extremely useful in narrowing down part choices based on what JLCPCB have available.


IMPORTANT NOTE: If you give JLCPCB these files as-is, please verify the orientation of every part before submitting.

Available files

Front

Back

ESP32 CANBUS Controller Board

Single board

Front

Back

ESP32 CANBUS Controller Board

Panel of 2

Generated by KiKit