

WireCutter
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
8CY8C4245AXI-483
TQFP-44-40℃~+85℃ 1.71V~5.5V 12bit 32 Bit 32KB 36 48MHz 4KB ARM Cortex-M0 Built-in FLASH TQFP-44(10x10) Microcontrollers (MCU/MPU/SOC) ROHSInfineon TechnologiesMicrocontrollers (MCU/MPU/SOC)ZXCT1009FTA
SOT-23-40℃~+85℃ 1 100nA 2.5V~20V 2.5V~20V 25mA 300kHz 4uA High-side detection ±2.5V SOT-23 Current Sense Amplifiers ROHSDiodes IncorporatedCurrent Sense Amplifiers25LC640A-I/SN
SOIC-8-40℃~+85℃ 1,000,000 cycles 10MHz 2.5V~5.5V 200 Years 5ms 64Kbit SPI SOIC-8 EEPROM ROHSMicrochip TechnologyEEPROM74LVC4245AD
SOIC-24-300mil-40℃~+125℃ 1 1.5V~3.6V 1.5V~5.5V 8 Bidirectional Level translator Power-off protection、Output enable high-impedance TTL TTL Tri-State SOIC-24-300mil Translators, Level Shifters ROHSNexperiaTranslators, Level ShiftersBAT54GWJ
SOD-1231 Independent 200mA 2uA@25V 30V 400mV@10mA 600mA SOD-123 Schottky Diodes ROHSNexperiaSchottky DiodesBSS84
SOT-23-55℃~+150℃ 1 P-Channel 130mA 2.8pF 24.6pF 2V 3.2Ω@5V 300mW 4.7pF 50V 590pC@10V SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsDMG2302UK-7
SOT-23-55℃~+150℃ 1 N-channel 1.4nC@4.5V 130pF 18pF 1V 2.8A 20V 660mW 90mΩ@4.5V SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsSS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
readme.mdAutomated Wire Cutter
PSoC4200 based wire cutter with remote console command interface. Link to project build page

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.

Demo video:
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:


(c) 05.2018 by Piotr Zapart
www.hexefx.com
Parts
204| Qty | Value | Footprint | References |
|---|---|---|---|
| 47 | VAL** | H_vias: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, Via0703_GND, Via0703_GND +31 |
| 11 | 1k | H_smd_passives:RESC_0805_2012X50N | R2, R4, R7, R10, R14, R21, R25, R28, R29, R30, R31 |
| 10 | 10k | H_smd_passives:RESC_0805_2012X50N | R3, R11, R15, R16, R17, R19, R22, R23, R24, R26 |
| 8 | 100n | H_smd_passives:CAPC_0603_1608X86N | C5, C7, C8, C9, C13, C14, C15, C21 |
| 8 | CONN_01X01 | H_pin_headers:1x1_254_round | P5, P6, P7, P9, P10, P11, P17, P19 |
| 5 | 100n | H_smd_passives:CAPC_0805_2012X70N | C6, C12, C18, C19, C20 |
| 5 | BAT54GWJ | H_diodes:D_SOD-123 | D3, D4, D5, D9, D10 |
| 5 | CONN_01X02 | H_pin_headers:1x2_254_socket_H | P12, P13, P16, P22, P24 |
| 5 | CONN_01X13 | H_pin_headers:CONN-100MIL-M-1x11_SqrPadsOnly | P31, P33, P35, P37, P39 |
| 4 | 10u | H_smd_passives:CAPC_0805_2012X70N | C23, C27, C28, C29 |
| 4 | CONN_01X03 | H_pin_headers:1x3_254 | P3, P18, P20, P26 |
| 4 | CONN_01X11 | H_pin_headers:CONN-100MIL-M-1x11_PadsOnly | P32, P34, P36, P38 |
| 4 | MountingHole_NPTH | H_mechanical:MountingHole_3.2mm_M3 | MP2, MP3, MP5, MP6 |
| 3 | 220uLESR | H_pth_passives:ELKO_RM25_63 | C1, C3, C16 |
| 3 | 470R | H_smd_passives:RESC_0805_2012X50N | R8, R18, R20 |
| 3 | CONN_01X05 | H_pin_headers:1x5_254 | P8, P21, P25 |
| 3 | LED | H_LEDs:LED-0805 | D6, D7, D8 |
| 3 | NET-TIE | H_switches:PCB_jumperNC | W1, W2, W3 |
| 2 | 100k | H_smd_passives:RESC_0805_2012X50N | R9, R13 |
| 2 | 1k5 | H_smd_passives:RESC_0805_2012X50N | R32, R33 |
| 2 | 1u | H_smd_passives:CAPC_0805_2012X70N | C2, C22 |
| 2 | CONN_01X04 | H_pin_headers:1x4_254 | P15, P23 |
| 2 | CONN_01X04 | H_pin_headers:1x4_254_socket_H | P2, P14 |
| 2 | CONN_01X05 | H_pin_headers:CONN-100MIL-M-1x5_PadsOnly | P29, P30 |
| 2 | Ferrite | H_smd_passives:INDC_0603_1608X95N | E1, E2 |
| 1 | 0.1R | H_smd_passives:RESC_2512 | R27 |
| 1 | 1.8"_ST7735_SPI_TFT | H_Displays:1.44''SPI_128x128_ST3375_OneHungLo | DISP1 |
| 1 | 100uLESR | H_pth_passives:ELKO_RM25_63 | C11 |
| 1 | 10uH | H_smd_passives:INDC_0805_2012X130N | L1 |
| 1 | 10µ | H_smd_passives:CAPC_0805_2012X70N | C4 |
| 1 | 150R | H_smd_passives:RESC_0805_2012X50N | R12 |
| 1 | 1µ | H_smd_passives:CAPC_0805_2012X70N | C10 |
| 1 | 200mA | H_Fuses:Polyfuse_1812 | F1 |
| 1 | 22k | H_smd_passives:RESC_0805_2012X50N | R1 |
| 1 | 25LC640A-I/SN | H_soic:SOIC8_universal | IC3 |
| 1 | 330R | H_smd_passives:RESC_0805_2012X50N | R6 |
| 1 | 33R | H_smd_passives:RESC_0805_2012X50N | R5 |
| 1 | 33R | H_smd_passives:R_Array_Convex_4x0603 | RP1 |
| 1 | 4053 | H_soic:SOIC16 | IC2 |
| 1 | 470n | H_smd_passives:CAPC_0805_2012X70N | C25 |
| 1 | 470u | H_pth_passives:ELKO_RM25_63 | C17 |
| 1 | 5V6 | H_diodes:Diode_DO-41_SOD81_RM762 | D2 |
| 1 | 74LVC4245 | H_soic:SOIC127_300mil-24N | IC5 |
| 1 | BSS84 | H_SOT:SOT-23 | Q1 |
| 1 | Buzzer | H_acoustic:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | CONN_01X02 | w_conn_screw:mstbva_2,5%2f2-g-5,08 | P1 |
| 1 | CONN_01X06 | H_pin_headers:1x6_254 | P27 |
| 1 | CONN_01X08 | H_pin_headers:1x8_254 | P4 |
| 1 | CONN_02X07 | conn-100mil:CONN-100MIL-M-2x8 | P28 |
| 1 | CY8C4245AXI-483 | H_QFP:TQFP-44_10x10mm_Pitch0.8mm | IC1 |
| 1 | DC-DC_stepDownModule | H_DCDCconverters:5VDCDCmodule_D-sun | MOD1 |
| 1 | DMG2302UK-7 | H_SOT:SOT-23 | Q2 |
| 1 | EEP_~CS | Measurement_Points:Measurement_Point_Round-TH_Small | TP6 |
| 1 | ESP-12 | H_dev_kits:ESP-12 | IC9 |
| 1 | ESP_GP0 | Measurement_Points:Measurement_Point_Round-TH_Small | TP10 |
| 1 | ESP_RST | Measurement_Points:Measurement_Point_Round-TH_Small | TP9 |
| 1 | EZ-BLE_Module | H_dev_kits:EZ-BLE_Module | IC11 |
| 1 | LM1117-xx | H_SOT:SOT-223 | IC6 |
| 1 | LOGO | H_logos:Hexe_GuitarWitch | G*** |
| 1 | LXDC3EP | H_DCDCconverters:LXDC3EP | IC7 |
| 1 | MISO | Measurement_Points:Measurement_Point_Round-TH_Small | TP3 |
| 1 | MISO/RST | H_pin_headers:1x3_254 | SW1 |
| 1 | MOSI | Measurement_Points:Measurement_Point_Round-TH_Small | TP2 |
| 1 | MOSI/MS1 | H_pin_headers:1x3_254 | SW4 |
| 1 | MountingHole_NPTH | Mounting_Holes:MountingHole_6.5mm | MP4 |
| 1 | NTR4171P/DMG2301L | H_SOT:SOT-23 | Q3 |
| 1 | PCB_SPDT | H_switches:SPDT_BlobSwitch_SMD | SW5 |
| 1 | SCK | Measurement_Points:Measurement_Point_Round-TH_Small | TP4 |
| 1 | SCK/MS2 | H_pin_headers:1x3_254 | SW3 |
| 1 | SS14 | H_diodes:DO-214-AC_SMA | D1 |
| 1 | STEP | Measurement_Points:Measurement_Point_Round-TH_Small | TP8 |
| 1 | STEPDIR | Measurement_Points:Measurement_Point_Round-TH_Small | TP7 |
| 1 | Servo_PWR | Measurement_Points:Measurement_Point_Round-TH_Small | TP11 |
| 1 | TMC2130_StepStick | H_motor:TMC2130_SilentStepStick | IC4 |
| 1 | TMC_PWR | Measurement_Points:Measurement_Point_Round-TH_Small | TP1 |
| 1 | TMC_~CS | Measurement_Points:Measurement_Point_Round-TH_Small | TP5 |
| 1 | ZXCT1009F | TO_SOT_Packages_SMD:SOT-23 | IC10 |
| 1 | ~CS~/MS3 | H_pin_headers:1x3_254 | SW2 |
The 202 most common of 204 parts.
Similar boards
- 2 layers73 × 50 mm

- 2 layers54 × 26 mm

PeugeoutTypeCDisplayHack
hackingchips/Peugeot-3008-Display
Changing LCD crystal to a broken Peugeot 3008 display.
32 parts3MIT - 2 layers87 × 40 mm

- 2 layers79.4 × 58.1 mm

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 mm

- 2 layers34.6 × 17.6 mm

- 2 layers20.3 × 69.7 mm

PG attiny404
fabiansteiner/OpenValve
3D-printable pinch valve for irrigation and sensor-driven liquid control.
41 parts276CERN-OHL-S-2.0 - 2 layers60 × 55 mm

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.
