Skip to the content
4 layers70 × 80 mmNeptune toolboard, the printed circuit board in 3D

a CAN bus toolboard designed to be used for 3D printing and SMD pick and place using Klipper

Size
70 × 80 mm
Copper layers
4
Thickness
1.6 mm
Parts
114
Nets
110
Pads
413
Tracks, vias
744, 228
Pours
20
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
21 Nov 2021
Updated
23 Dec 2021

Overview

Neptune toolboard is an open-source printed circuit board by LoicGRENON, from the LoicGRENON/Neptune_toolboard repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 70 × 80 mm with 114 parts on 110 nets, routed with 744 tracks and 228 vias.

It is built around the TPS5430DDAR, AMS1117-3.3 and AMS1117-5.0, with the USBLC6-2P6, SS54 and AON7804 among its other parts. Its parts include 37 capacitors, 31 resistors, 17 connectors, 11 diodes and 9 ICs. It belongs with the interfaces and adapters boards and the STM32 boards of this library.

Main components

6

README

README.md

Neptune CAN Toolboard

A small controller board designed to be used on a 3D printer as well as a SMD Pick and Place (PNP) machine. It is designed to be used with Klipper firmware using CAN bus or USB connection. Using CAN bus is it possible to chain many board using a pair of twisted wires for data and power. It is also a good solution to simplify the toolhead wiring as only one cable is needed.

Neptune toolboard top and bottom sides

Features:

  • STM32F103 72MHz 32bits ARM MCU
  • CAN bus
  • USB (micro USB type B connector)
  • 3x stepstick drivers with UART communication (with full diagnostics and control)
  • 3x 5V powered inputs (endstop, filament runout sensor or whatever)
  • 2x thermistor inputs (2.2k pullup resistor for PT1000 support)
  • 3x MOSFET outputs (with freewheeling diode) - up to 5A
  • 1x BL Touch connector
  • 1x port for accelerometer connection for input shaping (no onboard chip as keeping the accelerometer as close to the nozzle is better)
  • LEDs (Power, mosfet outputs & Activity)
  • Debug port with SWD, NRST and BOOT0
  • Components choosen for high-temp environnement (up to 85°C)

Getting started:

To be defined

Attribution

This board was designed from scratch but inspired by the Huvud and TurboCAN boards.

License:

All included files are licensed under the GNU GPL-3 license.

Parts

114
QtyValueFootprintReferences
1710kResistor_SMD:R_0402_1005MetricR2, R3, R4, R10, R12, R14, R15, R16, R19, R21, R22, R25, R26, R27, R28, R29 +1
90.1uCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C5, C8, C33, C34, C36, C37
70.1uCapacitor_SMD:C_0603_1608MetricC12, C23, C24, C26, C27, C29, C30
5GNLED_SMD:LED_0603_1608MetricD7, D8, D9, D10, D11
5SS54Diode_SMD:D_SMAD1, D2, D3, D4, D5
422Resistor_SMD:R_0402_1005MetricR9, R13, R20, R23
3100uFCapacitor_SMD:CP_Elec_6.3x5.8C22, C25, C28
322uCapacitor_Tantalum_SMD:CP_EIA-3528-15_AVX-HC17, C18, C19
34.7uCapacitor_SMD:C_0402_1005MetricC4, C15, C20
3Conn_01x03Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ9, J12, J15
3MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3
3TMC2209StepStickproject:TMC2209StepStickU5, U6, U7
210nCapacitor_SMD:C_0402_1005MetricC6, C11
210uCapacitor_SMD:C_1206_3216MetricC13, C14
212pCapacitor_SMD:C_0402_1005MetricC9, C10
22.2k 0.1%Resistor_SMD:R_0402_1005MetricR7, R11
22.2uCapacitor_SMD:C_0603_1608MetricC31, C32
222uCapacitor_SMD:C_0603_1608MetricC16, C21
2470Resistor_SMD:R_0402_1005MetricR30, R31
260Resistor_SMD:R_0603_1608MetricR17, R18
2AON7804project:DFN3X3A_DualQ1, Q2
10Resistor_SMD:R_0402_1005MetricR1
11.5kResistor_SMD:R_0402_1005MetricR24
1100Resistor_SMD:R_0402_1005MetricR6
11kResistor_SMD:R_0402_1005MetricR5
11uCapacitor_SMD:C_0402_1005MetricC7
133uInductor_SMD:L_12x12mm_H8mmL1
14.7nCapacitor_SMD:C_0603_1608MetricC35
1600 @ 100MHzInductor_SMD:L_0805_2012MetricFB1
18MHzCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mmY1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1AMS1117-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1B5819W SLDiode_SMD:D_SOD-123D6
1BL_TouchConnector_JST:JST_PH_B5B-PH-K_1x05_P2.00mm_VerticalJ16
1CANConnector_JST:JST_XH_S2B-XH-A_1x02_P2.50mm_HorizontalJ10
1DebugConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1
1FAN0Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ5
1FAN1Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ8
1HEATConnector_Molex:Molex_Micro-Fit_3.0_43650-0200_1x02_P3.00mm_HorizontalJ11
1Net-Tie_GND_GNDANetTie:NetTie-2_SMD_Pad0.5mmNT1
1PWRConnector_Molex:Molex_Micro-Fit_3.0_43650-0200_1x02_P3.00mm_HorizontalJ13
1SPIConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_HorizontalJ17
1STM32F103R8TxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1Stepper1Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ2
1Stepper2Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ3
1Stepper3Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ4
1TCAN337DRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU8
1TH0Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ6
1TH1Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ7
1TPS5430DDARPackage_SO:TI_SO-PowerPAD-8_ThermalViasU3
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U9
1USB_B_MicroConnector_USB:USB_Micro-B_Molex-105017-0001J14

Similar boards

  • 2 layers121 × 75.5 mmJlctest, the printed circuit board in 3D

    Jlctest

    cjheath/jlcbasic

    JLC Basic parts library for Kicad fetched and converted from EasyEDA

    46 parts5
  • 4 layers70 × 80 mmACC BMSmaster, the printed circuit board in 3D

    ACC BMSmaster

    NTURacingTeam/nturt_kicad

    kicad files

    137 parts4
  • 2 layers136.8 × 63.5 mmSt12, the printed circuit board in 3D

    St12

    kloper/st12

    My take on HAKKO T12 tips soldering station

    81 partsGPL-2.0
  • 6 layers80 × 49 mmButterStick, the printed circuit board in 3D

    ButterStick

    butterstick-fpga/butterstick-hardware

    Basic ECP5 based GigE to SYZYGY interface.

    256 parts225
  • 2 layers137.1 × 87 mmMyo shield pcb, the printed circuit board in 3D

    Myo shield pcb

    Roboy/myo_shield

    devel - a shield for the de10-nano-soc making the cableing greater again

    183 parts1BSD-3-Clause
  • 4 layers100 × 27 mmProps board v3, the printed circuit board in 3D

    Props board v3

    ephemeridis/props_board

    ESP32 based control board for costumes and props featuring USB PD enabled charging

    188 partsGPL-3.0

Questions

How big is the Neptune toolboard PCB?

It measures 70 × 80 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Neptune toolboard use?

114 parts, built around the TPS5430DDAR, AMS1117-3.3, AMS1117-5.0 and USBLC6-2P6. 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 Neptune toolboard KiCad files?

From the LoicGRENON/Neptune_toolboard repository on GitHub, at the commit this page was made from: the board is hardware/NeptuneToolboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Neptune toolboard design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).