Skip to the content
2 layers99 × 91 mmWireCutter, the printed circuit board in 3D

PSoC4 based automated wire cutter project

Size
99 × 91 mm
Copper layers
2
Thickness
1.6 mm
Parts
204
Nets
203
Pads
643
Tracks, vias
2,010, 147
Pours
5
Routed
Yes
KiCad
KiCad 4
Created
26 May 2018
Updated
4 Nov 2019

Overview

WireCutter is an open-source printed circuit board by hexeguitar, from the hexeguitar/AutomatedWireCutter repository on GitHub. It is a 2-layer board of 99 × 91 mm with 204 parts on 203 nets, routed with 2,010 tracks and 147 vias.

It is built around the CY8C4245AXI-483, ZXCT1009FTA and 25LC640A-I/SN, with the 74LVC4245AD, BAT54GWJ and BSS84 among its other parts. Its parts include 39 connectors, 33 resistors, 27 capacitors, 10 ICs and 10 diodes. It belongs with the ESP8266 boards of this library.

Main components

8

README

readme.md

Automated Wire Cutter

PSoC4200 based wire cutter with remote console command interface. Link to project build page

alt text


Project file tree:
  • hardware: KiCad project, BOM, PCB assembly guide, gerber files
  • software: PSoC Creator 4.2 project, compiled hex file
  • pics
Hardware:
  • PSoC4200 CY8C4245AXI-483 - main MCU
  • ESP8266 (ESP12 module) - used as serial/Wifi bridge, pin header for CP2102 based programmer, auto bootloader mode via single DTR line
  • Cypress PROC EZ-BLE module - optional
  • IR wire presence detector
  • 128x128 SPI ST7735 display
  • 4x4 Keypad
  • Trinamic TMC2130 Silent Step Stick stepper controller
  • A4988 stepper driver (optional)
  • PCB designed as development platform with prototyping area, LEDs, etc.

alt text

Demo video:

AutomatedWireCutter


Software:
  • Firmware for the PSoC has been written in C using the PSoC Creator 4.2.
  • ESP8266 runs ESP-link firmware and serves as Wifi/Serial bridge over telnet or via built in web server.

Serial/telnet console:

alt text


alt text alt text


(c) 05.2018 by Piotr Zapart
www.hexefx.com

Parts

204
QtyValueFootprintReferences
47VAL**H_vias:Via0703_GNDVia0703_GND, Via0703_GND, Via0703_GND, Via0703_GND, Via0703_GND, Via0703_GND, Via0703_GND, Via0703_GND, Via0703_GND, Via0703_GND, Via0703_GND, Via0703_GND, Via0703_GND, Via0703_GND, Via0703_GND, Via0703_GND +31
111kH_smd_passives:RESC_0805_2012X50NR2, R4, R7, R10, R14, R21, R25, R28, R29, R30, R31
1010kH_smd_passives:RESC_0805_2012X50NR3, R11, R15, R16, R17, R19, R22, R23, R24, R26
8100nH_smd_passives:CAPC_0603_1608X86NC5, C7, C8, C9, C13, C14, C15, C21
8CONN_01X01H_pin_headers:1x1_254_roundP5, P6, P7, P9, P10, P11, P17, P19
5100nH_smd_passives:CAPC_0805_2012X70NC6, C12, C18, C19, C20
5BAT54GWJH_diodes:D_SOD-123D3, D4, D5, D9, D10
5CONN_01X02H_pin_headers:1x2_254_socket_HP12, P13, P16, P22, P24
5CONN_01X13H_pin_headers:CONN-100MIL-M-1x11_SqrPadsOnlyP31, P33, P35, P37, P39
410uH_smd_passives:CAPC_0805_2012X70NC23, C27, C28, C29
4CONN_01X03H_pin_headers:1x3_254P3, P18, P20, P26
4CONN_01X11H_pin_headers:CONN-100MIL-M-1x11_PadsOnlyP32, P34, P36, P38
4MountingHole_NPTHH_mechanical:MountingHole_3.2mm_M3MP2, MP3, MP5, MP6
3220uLESRH_pth_passives:ELKO_RM25_63C1, C3, C16
3470RH_smd_passives:RESC_0805_2012X50NR8, R18, R20
3CONN_01X05H_pin_headers:1x5_254P8, P21, P25
3LEDH_LEDs:LED-0805D6, D7, D8
3NET-TIEH_switches:PCB_jumperNCW1, W2, W3
2100kH_smd_passives:RESC_0805_2012X50NR9, R13
21k5H_smd_passives:RESC_0805_2012X50NR32, R33
21uH_smd_passives:CAPC_0805_2012X70NC2, C22
2CONN_01X04H_pin_headers:1x4_254P15, P23
2CONN_01X04H_pin_headers:1x4_254_socket_HP2, P14
2CONN_01X05H_pin_headers:CONN-100MIL-M-1x5_PadsOnlyP29, P30
2FerriteH_smd_passives:INDC_0603_1608X95NE1, E2
10.1RH_smd_passives:RESC_2512R27
11.8"_ST7735_SPI_TFTH_Displays:1.44''SPI_128x128_ST3375_OneHungLoDISP1
1100uLESRH_pth_passives:ELKO_RM25_63C11
110uHH_smd_passives:INDC_0805_2012X130NL1
110µH_smd_passives:CAPC_0805_2012X70NC4
1150RH_smd_passives:RESC_0805_2012X50NR12
11µH_smd_passives:CAPC_0805_2012X70NC10
1200mAH_Fuses:Polyfuse_1812F1
122kH_smd_passives:RESC_0805_2012X50NR1
125LC640A-I/SNH_soic:SOIC8_universalIC3
1330RH_smd_passives:RESC_0805_2012X50NR6
133RH_smd_passives:RESC_0805_2012X50NR5
133RH_smd_passives:R_Array_Convex_4x0603RP1
14053H_soic:SOIC16IC2
1470nH_smd_passives:CAPC_0805_2012X70NC25
1470uH_pth_passives:ELKO_RM25_63C17
15V6H_diodes:Diode_DO-41_SOD81_RM762D2
174LVC4245H_soic:SOIC127_300mil-24NIC5
1BSS84H_SOT:SOT-23Q1
1BuzzerH_acoustic:Buzzer_12x9.5RM7.6BZ1
1CONN_01X02w_conn_screw:mstbva_2,5%2f2-g-5,08P1
1CONN_01X06H_pin_headers:1x6_254P27
1CONN_01X08H_pin_headers:1x8_254P4
1CONN_02X07conn-100mil:CONN-100MIL-M-2x8P28
1CY8C4245AXI-483H_QFP:TQFP-44_10x10mm_Pitch0.8mmIC1
1DC-DC_stepDownModuleH_DCDCconverters:5VDCDCmodule_D-sunMOD1
1DMG2302UK-7 H_SOT:SOT-23Q2
1EEP_~CSMeasurement_Points:Measurement_Point_Round-TH_SmallTP6
1ESP-12H_dev_kits:ESP-12IC9
1ESP_GP0Measurement_Points:Measurement_Point_Round-TH_SmallTP10
1ESP_RSTMeasurement_Points:Measurement_Point_Round-TH_SmallTP9
1EZ-BLE_ModuleH_dev_kits:EZ-BLE_ModuleIC11
1LM1117-xxH_SOT:SOT-223IC6
1LOGOH_logos:Hexe_GuitarWitchG***
1LXDC3EPH_DCDCconverters:LXDC3EPIC7
1MISOMeasurement_Points:Measurement_Point_Round-TH_SmallTP3
1MISO/RSTH_pin_headers:1x3_254SW1
1MOSIMeasurement_Points:Measurement_Point_Round-TH_SmallTP2
1MOSI/MS1H_pin_headers:1x3_254SW4
1MountingHole_NPTHMounting_Holes:MountingHole_6.5mmMP4
1NTR4171P/DMG2301LH_SOT:SOT-23Q3
1PCB_SPDTH_switches:SPDT_BlobSwitch_SMDSW5
1SCKMeasurement_Points:Measurement_Point_Round-TH_SmallTP4
1SCK/MS2H_pin_headers:1x3_254SW3
1SS14H_diodes:DO-214-AC_SMAD1
1STEPMeasurement_Points:Measurement_Point_Round-TH_SmallTP8
1STEPDIRMeasurement_Points:Measurement_Point_Round-TH_SmallTP7
1Servo_PWRMeasurement_Points:Measurement_Point_Round-TH_SmallTP11
1TMC2130_StepStickH_motor:TMC2130_SilentStepStickIC4
1TMC_PWRMeasurement_Points:Measurement_Point_Round-TH_SmallTP1
1TMC_~CSMeasurement_Points:Measurement_Point_Round-TH_SmallTP5
1ZXCT1009FTO_SOT_Packages_SMD:SOT-23IC10
1~CS~/MS3H_pin_headers:1x3_254SW2

The 202 most common of 204 parts.

Similar boards

  • 2 layers73 × 50 mmBreaker v3.0, the printed circuit board in 3D

    Breaker v3.0

    danielvilas/DigitalTrains

    Digital Trains

    31 partsMIT
  • 2 layers54 × 26 mmPeugeoutTypeCDisplayHack, the printed circuit board in 3D

    PeugeoutTypeCDisplayHack

    hackingchips/Peugeot-3008-Display

    Changing LCD crystal to a broken Peugeot 3008 display.

    32 parts3MIT
  • 2 layers87 × 40 mmC100, the printed circuit board in 3D

    C100

    jboard146/REX-C100

    Modified REX-C100 uC board

    56 parts1
  • 2 layers79.4 × 58.1 mmWeatherStation, the printed circuit board in 3D

    WeatherStation

    farm2440/WeatherStationKiCAD

    WeatherStation project. WiFi sensors are sending data using multicast in the local network. A RaspberryPi board is receiving multicasts and sending data to MQTT broker via Internet. Also data is sent to APRS.

    35 parts
  • 2 layers140 × 40 mmLine sensor ver2, the printed circuit board in 3D

    Line sensor ver2

    RobotClubKut/IntelligentRobot_tdk

    36 parts2
  • 2 layers20.3 × 69.7 mmPG attiny404, the printed circuit board in 3D

    PG attiny404

    fabiansteiner/OpenValve

    3D-printable pinch valve for irrigation and sensor-driven liquid control.

    41 parts276CERN-OHL-S-2.0
  • 2 layers60 × 55 mmEPS, the printed circuit board in 3D

    EPS

    AMSAT-EA/easat-2

    EASAT-2 satellite

    105 parts15

Questions

How big is the WireCutter PCB?

It measures 99 × 91 mm and has 2 copper layers, 1.6 mm thick.

What parts does the WireCutter use?

204 parts, built around the CY8C4245AXI-483, ZXCT1009FTA, 25LC640A-I/SN and 74LVC4245AD. 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 WireCutter KiCad files?

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

Can I use the WireCutter design in my own project?

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