
JACartCommBoard
JACart2/Hardware-Electronics
This repository is copied from a deprecated repository, located at https://github.com/JACart/jacartelectronics.

This repository is copied from a deprecated repository, located at https://github.com/JACart/jacartelectronics.
JACart is an open-source printed circuit board by JACart2, from the JACart2/Hardware-Electronics repository on GitHub. It is a 2-layer board with 56 parts on 93 nets.
It is built around the LMC6484IN, LM7805 and BAT85S-TR. Its parts include 18 resistors, 9 diodes, 7 capacitors, 6 switches and 4 connectors.
JACart Hardware & Electronics Repo
This repository is copied from a deprecated repository, located at https://github.com/JACart/jacart_electronics.
** First time explorer's guide **
So you're new here. It's recommended you look through the schematics directory first. There you'll find a file named control_flow.png which will help you understand how the different pieces of the cart interact at an abstract level (current as of May-2025). Take a moment to inspect the cart to compare what you see in the diagram.
Visit the PCBFiles directory and read the README before diving into trying to understand the files found there.
Repo Contents
cart_teleop_dac:/ Updated Arduino code that utilizes DACs instead of PWM signals. This version should be the one used as of May-2025
python_teleop:/ Stand-alone python controller for teleop_board. run with python3 wasd_teleop.py locally; Not compatible with Docker setup.
libs:/ Required libraries for the Arudino code
PCBFiles:/ Directory containing PCB schematics for the JACart
schematics:/ Directory containing diagrams that show control flow and wiring in the cart.
RemoteKillSwitch:/ Contains server-side and client-side code for a remote kill switch for the cart.
jac-cart-dac-diagnostic:/ Contains Arduino code for diagnosing DACs on board the main control board.
deprecated:/ Contains outdated Arduino code
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 1N4148 | JACart:DO35-7 | D1, D2, D3, D4, D5, D6 |
| 4 | 470 | JACart:AXIAL-0.3 | R2, R4, R7, R9 |
| 3 | 10k | JACart:AXIAL-0.3 | R11, R12, R14 |
| 3 | 220 | JACart:AXIAL-0.3 | R5, R6, R13 |
| 3 | 2N3904 | JACart:TO92 | Q1, Q2, Q3 |
| 2 | 0.1uF | JACart:CAP-PTH-SMALL-KIT | C1, C6 |
| 2 | 1k | JACart:AXIAL-0.3 | R17, R18 |
| 2 | 330uF | JACart:PANASONIC_A | C4, C5 |
| 2 | 510 | JACart:AXIAL-0.3 | R1, R3 |
| 2 | BAT85S-TR | JACart:DIOAD950W60L350D150 | Z1, Z2 |
| 2 | MCP4725 | JACart:1X06_ROUND_70 | JP1, JP2 |
| 2 | PC817 | JACart:DIL04 | OK1, OK2 |
| 1 | 0.33µF | JACart:0805 | C2 |
| 1 | 1.0uF | JACart:CAP-PTH-SMALL-KIT | C7 |
| 1 | 100 | JACart:AXIAL-0.3 | R16 |
| 1 | 10uF | JACart:CPOL-RADIAL-2.5MM-5MM | C3 |
| 1 | 1M | JACart:AXIAL-0.3 | R8 |
| 1 | 1k | JACart:RJ9W | R15 |
| 1 | 39-30-1060 | JACart:39-30-1060_1 | J1 |
| 1 | ARD-NANO30NP | JACart:ARDNANO30NP | IC2 |
| 1 | Auto | JACart:LED_5MM | LED3 |
| 1 | Brake | JACart:GLX-S-88M | J4 |
| 1 | Brake | JACart:RELAY_JS1-5V-F | K6 |
| 1 | Brake | JACart:LED_5MM | LED1 |
| 1 | Brake(1) | JACart:RELAY_JS1-5V-F | K1 |
| 1 | Brake(2) | JACart:RELAY_JS1-5V-F | K2 |
| 1 | LM7805 | JACart:78XXS | IC1 |
| 1 | LMC6484IN | JACart:DIP794W56P254L1905H533Q14N | IC3 |
| 1 | Steering | JACart:GLX-S-88M | J3 |
| 1 | TBD | JACart:AXIAL-0.3 | R10 |
| 1 | Throttle | JACart:RELAY_JS1-5V-F | K5 |
| 1 | Throttle | JACart:LED_5MM | LED2 |
| 1 | Throttle | JACart:GLX-S-88M | J5 |
| 1 | Throttle(3) | JACart:RELAY_JS1-5V-F | K3 |
| 1 | Throttle(4) | JACart:RELAY_JS1-5V-F | K4 |
56 parts, built around the LMC6484IN, LM7805 and BAT85S-TR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the JACart2/Hardware-Electronics repository on GitHub, at the commit this page was made from: the board is PCBFiles/deprecated/JACart - Rev 1/JACart/JACart.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask JACart2 before reusing the design.

JACart2/Hardware-Electronics
This repository is copied from a deprecated repository, located at https://github.com/JACart/jacartelectronics.


MouaadO/analog-pwm-generator
Analog PWM generator with 20–100 kHz complementary outputs, adjustable dead time, LTspice simulation and a stackable KiCad PCB linked to a 58 W buck converter.

balazsbencs/ardor
This is a DIY multieffects project with a Raspberry Pi and and Codec Zero and a Raspberry Pi Display 2. With Full NAM A2 support.

tvlad1234/pillScopePlus
Oscilloscope based around the STM32F401 Black Pill and a color LCD screen

PhysicsDptAngers/polyUAnalog
Open source, analog and polyphonic synthesizer

thebiguno/microcontroller-projects
A home for a bunch of microcontroller projects which don't warrant their own repos.

wntrblm/Big_Honking_Button
A simple Eurorack sampler and performance module in a silly package.
