Skip to the content
PCBKitNew board
4 layers71.3 × 95.9 mmChessBotController, the printed circuit board in 3D

A chess bot, but on steroids. Custom 3D printer control board with a few oddly specific features.

Size
71.3 × 95.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
55
Nets
123
Pads
379
Tracks, vias
380, 27
Pours
5
Routed
Yes
KiCad
KiCad 7 (file 20230517)
Created
22 Jun 2023
Updated
13 Dec 2023

Overview

ChessBotController is an open-source printed circuit board by cryptoAlgorithm, from the cryptoAlgorithm/chess-printer repository on GitHub. It is a 4-layer board of 71.3 × 95.9 mm with 55 parts on 123 nets, routed with 380 tracks and 27 vias.

It is built around the 74HC595 and IRLZ44N. Its parts include 11 connectors, 10 ICs, 8 capacitors, 8 resistors and 2 transistors. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

2

README

README.md

Chess Printer

A chess bot, but on steroids.

A completely custom-designed 3D printer control board with an ESP32 MCU. Designed to control a CoreXY printer, but can probably be adapted to any kinematic system.

Warning: This is an experimental project with no gurantees - use at your own risk and discretion!

Notable Features

  • 6 stepper drivers (labelled X, Y, E0, Z1, Z2 & Z3)
    • Designed for TMC2209 drivers
    • 1-wire Serial communication with all drivers supported
  • ATX & screw terminal power input
    • PS-ON control (standby & emergency kill poweroff supported in Marlin)
    • MCU can be powered from 5VSB ATX power rail with jumper selection (DO NOT power via USB and 5VSB concurrently - doing so will almost definitely damage something!)
  • ESP32 MCU (DevKit-C footprint)
  • I2S stepper stream
    • 2x daisy-chained 75HC595 shift registers
  • I2C LCD
  • 1 hotend & 1 heatbed thermistor input
  • 1 high power MOSFET bed heater & 1 heatbed output (for external relay/SSR)
  • 1 controllable & 1 always-on fan output

Parts

55
QtyValueFootprintReferences
6100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1, C2, C3, C4, C5, C6
6~Motor_Trinamic:MODULE_TMC2209_SILENTSTEPSTICKU1, U2, U4, U5, U6, U7
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
20.1uFCapacitor_THT:C_Disc_D3.4mm_W2.1mm_P2.50mmC7, C8
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R7
21kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9, R10
24k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR5, R6
274HC595Package_DIP:DIP-16_W7.62mm_SocketU8, U9
2SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2
110KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR8
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_VerticalR4
12N3904Package_TO_SOT_THT:TO-92_InlineQ1
1Adafruit-CH2102N-FriendUSB_to_Serial_Friend:Adafruit-CH2102N-FriendU3
1BEDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1E0Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalM4
1ESP32-WROOM-EEspressif:ESP32-WROOM-32EU10
1HEATBEDTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-3-2.54_1x03_P2.54mm_HorizontalJ3
1HEATBRK_FANConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1HOTENDTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalJ6
1HOTENDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1IRLZ44NPackage_TO_SOT_THT:TO-220-3_VerticalQ2
1LCDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ8
1PART_FANConnector_Molex:Molex_SL_171971-0003_1x03_P2.54mm_VerticalJ1
1PWR OKLED_THT:LED_D4.0mmD2
1PWR_ALTTerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-3-5.0-H_1x03_P5.00mm_HorizontalJ11
1PWR_ATXConnector_Molex:Molex_Mini-Fit_Jr_ATX24J2
1SERVOConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ9
1STBY_PWRConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP2
1USB_PWRConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1
1XConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalM1
1YConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalM2
1Z1Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalM3
1Z2Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalM5
1Z3Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalM6
1Z_ENDConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ10

The 54 most common of 55 parts.

Questions

How big is the ChessBotController PCB?

It measures 71.3 × 95.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the ChessBotController use?

55 parts, built around the 74HC595 and IRLZ44N. 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.

Where can I download the ChessBotController KiCad files?

From the cryptoAlgorithm/chess-printer repository on GitHub, at the commit this page was made from: the board is ChessBotController.kicad_pcb and its schematic ChessBotController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ChessBotController design in my own project?

Its repository states no licence, so its author keeps all rights: ask cryptoAlgorithm before reusing the design.

Similar boards

  • 2 layers99.1 × 99.1 mmFlipDotDriver, the printed circuit board in 3D

    FlipDotDriver

    bitluni/FlippyFlip

    49 parts14
  • 2 layersOrgan Serial to Parallel, the printed circuit board in 3D

    Organ Serial to Parallel

    locokepler/Pipe_Organ

    The repository of the pipe organ, over the different iterations of mechanical, electrical, and code design

    105 parts2
  • 2 layers163.5 × 55 mmIROC U Charging NMOS, the printed circuit board in 3D

    IROC U Charging NMOS

    24bec124-sketch/IROC-U-Charging-NMOS

    Developed for Team Arrow as part of IRoC-U (ISRO Robotics Challenge - URSC), a national student competition hosted by the Indian Space Research Organization (ISRO).

    41 parts1MIT
  • 2 layers103.1 × 77 mmPCB layout, the printed circuit board in 3D

    PCB layout

    Abdulsalam-Alsheikh/CircleOfLuck

    This project was developed to provide an efficient and engaging way to randomly select winners in competitions or events where the order of winners needs to be determined fairly and without bias.

    59 parts
  • 2 layers163.8 × 52.4 mmSolenoid driver v2, the printed circuit board in 3D

    Solenoid driver v2

    jboymel/piano-robot

    Modular solenoid-based robotic piano actuator system — Northwestern SURG 2026

    75 parts
  • 2 layers91.8 × 42.7 mmRacktemperatur, the printed circuit board in 3D

    Racktemperatur

    klein0r/pcb-rack-temperature-control

    Control fans in your rack depending on current temperature

    28 partsMIT
  • 2 layers228.6 × 270.5 mmOPEN THIS PROJECT mj036 COMBINATION, the printed circuit board in 3D

    OPEN THIS PROJECT mj036 COMBINATION

    ProGenEDA/Public

    This is ProGenEDA’s public engineering record. It makes the work behind the product inspectable—from circuit requests and qualification reports through to native files that open in Proteus, KiCad, EasyEDA Pro, and…

    67 parts