3DAixperts / skirt-button-pcb

41 stars 8 forks source link

CAN bus support, but no transceiver nor header? #6

Open MaffooClock opened 1 year ago

MaffooClock commented 1 year ago

I see that CAN bus support is offered, but I don't see a header for the connection.

I see the manual says to use the same pins as USB for CAN bus connection, so are we meant to cut into a USB-C cable to get the data lines?

But connecting to PA11/PA12 for CAN bus won't do any good anyway since there's isn't a transceiver for converting FDCAN TX/RX to differential CAN high/low, and no 120Ω termination option (resistor + jumper).

Or am I being dumb and completely missing the point?

MaffooClock commented 1 year ago

I see the manual says to use the same pins as USB for CAN bus connection...

A thought just occurred to me: maybe the guide was meant to specify the "USB to CAN bridge (USB on PA11/PA12)" option in Klipper's menuconfig (instead of "CAN bus on PA11/PA12"), but that kinda doesn't make sense, since we'd be using the USB connection anyway, plus no physical connectivity for adding other nodes to the CAN bus, so may as well just stick with classic USB.

3DAixperts commented 1 year ago

The PCB is designed to work with CAN bus with the U2C/UTOC boards. These boards are equipped with a USB connector for boards like the EBB36 with CAN without transceiver. So you can configure the skirt button PCB like the manual says and connect it to the U2C or UTOC CAN PCB.