Skip to the content
PCBKitNew board
2 layers90.8 × 35.6 mmERCF easy brd, the printed circuit board in 3D

More informations on how to reset for flashing:\ https://wiki.seeedstudio.com/Seeeduino-XIAO/#enter-bootloader-mode

Size
90.8 × 35.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
32
Pads
115
Tracks, vias
220, 2
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
31 May 2021
Updated
5 Aug 2023

Overview

ERCF easy brd is an open-source printed circuit board by Tircown, from the Tircown/ERCF-easy-brd repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 90.8 × 35.6 mm with 28 parts on 32 nets, routed with 220 tracks and 2 vias.

It is built around the TMC2209SILENTSTEPSTICK and L7805. Its parts include 8 connectors, 4 capacitors, 4 resistors and 4 ICs. It belongs with the SAM D and SAM boards of this library.

Main components

2

README

Readme.md

ERCF EASY BRD

ERCF front picture

Be careful not to invert polarity in the screw terminal or it may damage the board and even more.

Do not use the servo connector as an input or do it at your own risk.
Voltage input connected to general I/O pins may cause chip damage if it' higher than 3.3V .

BOM

ComponentPosition
Resistor 10KR1, R2, R3, R4
Capacitor ceramic 0.33uF 25VC1
Capacitor ceramic 0.1uF 25VC2
Capacitor 100uF 25VC3, C4
2P Screw terminal P=5.08J5
3P JST-XH male P=2.54J1, J2, J3, J4
4P JST-XH male P=2.54J6, J7
8P Header socket P=2.544x for U4 and U3
2P Header socket P=2.541x for U4
5P Header pin P=2.54J6
7P Header socket female P=2.54(optionnal) 2x for Seeeduino XIAO
Seeeduino XIAO or Adafruit QT Py (same footprint & pinout)U1
Voltage regulator L7805CVU2
SilentStepStick TMC2209U3, U4
Jumper P=2.542x for J6
Heatsink for TO-220(recommended) 1x for the L7805CP (1)

(1) You will need to bend a fin and remove the pin of the TO-220 heatsink. Make sure the PCB has no bare traces underneath or apply an insolator before (i.e. piece of chattertone).

Configure the MCU - Seeeduino XIAO

  • Install bossac (version ≥1.8)
text
sudo apt install libreadline-dev libwxgtk3.0-*
git clone https://github.com/shumatech/BOSSA.git
cd BOSSA
make
sudo cp bin/bossac /usr/local/bin
  • Prepare the firmware
text
cd ~/klipper
make menuconfig

Menuconfig instructions

text
make clean
make
  • Flashing the Seeeduino XIAO Connect the Seeeduino XIAO to your raspberry if it's not already done. Get the port of the XIAO, i.e. ls /dev/tty*, and modify the default /dev/ttyACM1 in the command line bellow. Use tweezers or short lines to short the RST pins in the diagram twice. The orange LED lights flicker on and light up. Then send in the next few seconds this command line matching your port.
text
sudo /usr/local/bin/bossac -i -d -p /dev/ttyACM1 -e -w -v -R --offset=0x2000 out/klipper.bin

More informations on how to reset for flashing:
https://wiki.seeedstudio.com/Seeeduino-XIAO/#enter-bootloader-mode

Klipper configuration

See ercf_hardware.cfg for the Seeeduino XIAO (most common solution) Other microcontrollers configurations are available in config/

Get the PCB Board

If you want to support my work: https://www.pcbway.com/project/shareproject/ERCF_EASY_BRD.html
note: default setting is "HASL lead free" but if it doesn't matter to you, just change this option to get more affordable boards.

Or just download the Gerber files and upload it to the manufacturer of your choice.

Dimensions

ERCF dimensions picture

More pictures

ERCF back picture ERCF front picture

Parts

28
QtyValueFootprintReferences
410kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4
4Conn_01x03_MaleConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ1, J2, J3, J4
3MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3
2100uFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC3, C4
2Conn_01x04_MaleConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ7, J8
2Jumper_NC_SmallJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP8, JP10
2Jumper_NO_SmallJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP7, JP9
2TMC2209_SILENTSTEPSTICKercf-easy-brd:MODULE_TMC2209_SILENTSTEPSTICKU3, U4
10.1uFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC2
10.33uFCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC1
1Conn_01x05_Maleercf-easy-brd:PinHeader_1x05_P2.54mm_Vertical_2J6
1L7805Package_TO_SOT_THT:TO-220-3_VerticalU2
1LOGOercf-easy-brd:ercf-logo-miniG***
1Screw_Terminal_01x02ercf-easy-brd:TerminalBlock_bornier-2_P5.08mm_2J5
1SeeeduinoXIAOercf-easy-brd:SeeeduinoXIAO-MODULE14PU1

Questions

How big is the ERCF easy brd PCB?

It measures 90.8 × 35.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ERCF easy brd use?

28 parts, built around the TMC2209SILENTSTEPSTICK and L7805. 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 ERCF easy brd KiCad files?

From the Tircown/ERCF-easy-brd repository on GitHub, at the commit this page was made from: the board is Kicad/ercf-easy-brd.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ERCF easy brd 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).

Similar boards

  • 2 layers92.5 × 62.5 mmDropGenPCB, the printed circuit board in 3D

    DropGenPCB

    harrislab-brown/DropGen

    DropGen uses a fluid reservoir and a piezoelectric buzzer to precisely and repeatably dispense small droplets on demand.

    25 parts12CC-BY-SA-4.0
  • 4 layers130.5 × 171 mmUniMixBase, the printed circuit board in 3D

    UniMixBase

    jarekkt/UniController

    This is a off-spin from my commercial controller for industrial ink printers. It is designed for pick & place machines controlled by OpenPnp

    157 parts6
  • 2 layers91.6 × 65 mmSCARA, the printed circuit board in 3D

    SCARA

    jobitjoseph/SCARA-Robot-Based-on-ESP32-C6

    SCARA Robot Based on ESP32-C6

    67 parts4
  • 2 layers185.7 × 101.9 mmTester circut, the printed circuit board in 3D

    Tester circut

    yazidta/Flying-Probe-Tester

    Automatic PCB Tester

    98 parts3
  • 4 layers102 × 102 mmController, the printed circuit board in 3D

    Controller

    Angelo13C/3d-printer

    Firmware, electronics, mechanics and control interface of a 3D printer

    97 parts2
  • 2 layers24.5 × 49.4 mmRoller blind controller, the printed circuit board in 3D

    Roller blind controller

    ItsRebaseTime/turbomansion

    Hello, welcome to the turbomansion repository.

    6 parts2Unlicense
  • 4 layers135 × 84 mmStepper with TMC2209 controller board V1, the printed circuit board in 3D

    Stepper with TMC2209 controller board V1

    JasonHEngineering/DIY-Robot-Arm-V3

    1) Along with using with TMC2209 motor drivers, I have removed R8, R15, R16, R17, R18, R19 because the R value was accidentally too high. I have shorted R8, R16, R17, and left open R15, R18, R19.

    95 parts2