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.
EltekController
contains the main schematics and board drawingEltekController/EltekController.pretty
contains the board-specific footprintsEltekController/shapes3D
contains the 3D models for parts on the board (and a bunch of extras from my various experiments)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.