Skip to the content
PCBKitNew board
2 layers20 × 25 mmSensor, the printed circuit board in 3D

The Resistor and LED Cutting machine is a community project to make mass-production of small SMD components cut to specific unit sizes faster and easier to make for our highly popular MiniBadge initiatives and…

Size
20 × 25 mm
Copper layers
2
Thickness
1.6 mm
Parts
4
Nets
4
Pads
11
Tracks, vias
18, 2
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Jun 2024
Updated
12 Sep 2024

Overview

Sensor is an open-source printed circuit board by utahsaint-org, from the utahsaint-org/CutMachineSMD repository on GitHub. It is a 2-layer board of 20 × 25 mm with 4 parts on 4 nets, routed with 18 tracks and 2 vias.

It belongs with the sensors and measurement boards of this library.

README

README.md

CutMachineSMD

The Resistor and LED Cutting machine is a community project to make mass-production of small SMD components cut to specific unit sizes faster and easier to make for our highly popular MiniBadge initiatives and standards. This machine has been used in mass-production and works great for feeding and cutting several component types.

Key Features
  • SMD Tape Cutting
  • Custom Menu-Driven Calibration Settings
  • Test Cutting and Program Cutting
  • Sharpie Attachment to allow color-coding of components as they are cut
  • Community Contribution

Parts List:

For convenience I have an Amazon List for most parts: https://a.co/ecXTVj9

  • 2020 Extruded Aluminium cut to
    • 2x 30cm - Top/Bottom
    • 3x 26cm - Verticals
    • 2x 20cm - Legs
    • 1x 155mm - Horizontal Crossmember
    • 1x 155mm - Roll Attachment Crossmember (Optional)
  • 2020 Series Connectors and Corner Bracket Set (30 Piece)
  • Bracket L-Type Internal Connectors for 2020 Series
  • 4x 2020 Series Rubber Feet
  • Stepper Motors
    • NEMA23 4.2Amp Motor (StepperOnline 23HS45-4204S)
    • NEMA17 1.2Amp Motor (StepperOnline 17HS19-2004S)
  • Motor Drivers
    • 1x EASON Stepper Motor Driver TB6600 4A
    • 2x Stepper Motor Driver DRV8825
  • Cutting Blades - 9mm Knife Replacement Blade Cartridge
  • Electronics
    • Arduino Uno R3 or similar device.
    • HiLetgo CNC Drive Expansion Board (CNC Shield)
    • 2.42" 128x64 OLED LCD Display (SSD1309) i2C
  • M3 Hardware
    • Assorted M2 Length Screws, Nuts, Washers
    • Assorted M3 Length Screws, Nuts, Washers
    • Assorted M5 Length Screws, Nuts, Washers
    • M3 Lever Steering Linkage
    • M3 Link Strut shaft 35mm
  • 1x Miniature Linear Sliding Guideway Rail 150mm
  • Power Supplies
    • 12VDC 15A Linear Power Supply
    • 12VDC to 5VDC Stepdown Regulator to power the Arduino (Optional)
  • Components for PCBs (Digikey/Mouser or Similar)
    • 4x 6mm THT PushButton Switchs
    • 6x 10KΩ SMD 1206 Resistors
    • 1x 220Ω SMD 1206 Resistor
    • 1x 2.2KΩ SMD 1206 Resistor
    • 7+ Position Right-Angle PIN Headers
    • 3+ Position Straight PIN Headers
  • PCBs Ordered (JLC_PCB or Similar)

Setup and Configuration

OLED Screen Modification

The OLED screen typically comes configured for SPI interface, and we are using I2C protocol in this project. As such, you will need to modify the OLED screen by bridging several solder pads to put the screen into I2C configuration. You will need to disconnect the ribbon-cable and underneath you will need to bridge the solder pads labeled: R9, R10, R11, R12. You will also need to remove the Resistor labeled R8. (Follow the published instructions for the screen to make this modification)

Building the Framework

The Framework for the machine is fairly stratight-forward. The 30cm struts are mounted as the top and bottom rails. Use normal corner attachments to make the connections. The 26cm vertical struts are attached with one in the middle and the other two are attached on the edges to make a 30cm x 30cm frame. The center vertical is attached at 105mm spacing from center to center or 85mm Internal spacing. You can use the Acrylic Cut Head mount as the spacing guide. Lastly the cross-member can be attached at the approximate horizontal mid-point (125mm internal spacing). 20cm Legs are mounted horizontally outside the frame for stability. The frame with mounted motors becomes back-heavy so I personally offset the legs to favor the back side for better support.

Frame Dimensions

Power Supply

Picking the right power-supply is an important aspect of any Stepper Motor configuration. For this machine I used a 12v 15A capable power supply. This provided all of the power I needed to run both motors and the arduino electronics.

3D Printing

Several of the STL designs need supports to be printed to ensure they are printed correctly. NOTE: There are two Cut Heads. One for Resistors and one for LEDs.

Assembly

Here is what you are building:

  • Build the Framework as described above.

  • Attach the AcrylicCutHead on the Back Side of the machine

  • Attach a RazorBlade to the Printed CutHead on the outside

    • Bottom Screw goes THRU the hole on the blade
    • Top Screw squeezes the blade to the head using a washer
  • Attach the Razor CutHead to the Slider Rail

  • Attach the FeedHead to the center rails (Horizontal and Vertical)

    • Align the razor to the slit of the Feedhead
  • Attach and Connect the Display (See connections diagram)

Firmware and Flashing

The Firmware is available in the repo. Use the Arduino IDE application to program the Arduino board. There are several sources of documentation or videos that can instruct you on how to install and use this program. If you have issues, limited technical support is available on the <a href=https://discord.gg/saintcon>SAINTCON Discord Server #minibadge-creators

You will need to install the following libraries:

  • Adafruit GFX
  • Adafruit SSD1306 Display

Board Type should be Arduino Uno (R3)

Open the CuttingMachine_Firmware.ino in the Arduino IDE program Compile and upload the Firmware using the appropriate COM Port

Connections

Connections for all of the components are outlined in the diagram below.

Electrical Connections

PCB Boards

The PCB Boards Gerbers are included in this repo. The following instructions will help you assemble the boards and connect them properly.

Button_Board
  • R1, R2, R3, R4 are all 10k Ohm resistors.
  • Buttons are THT 6mm Momentary Switch.
  • Right-angle PIN HEADERS are suggested exiting out the back.
  • Use a Solder Jumper to connect either 5v or 3v3. (Recommended you use 3v3)
  • Attach the Board with M2 Screws/Bolts to the Display Controller.
  • Attach the Connectors to CNC Shield as labeled in the Connections Diagram.
Sensor_Board
  • R1 is 10K Ohm
  • R2 is 470 Ohm (if using it as presence sensor)
  • R2 is 2.2K Ohm (If used as tape position sensor)
  • PIN HEADERS are 3 Position
  • Attach the Board with the M5 Screw to the FeedHead

Parts

4
QtyValueFootprintReferences
110kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder470Ω
1220Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder10KΩ
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1~Minibadge:MOC7811OPT1

Questions

How big is the Sensor PCB?

It measures 20 × 25 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Sensor use?

4 parts. 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 Sensor KiCad files?

From the utahsaint-org/CutMachineSMD repository on GitHub, at the commit this page was made from: the board is CuttingMachine_PCB/Sensor/Sensor.kicad_pcb and its schematic CuttingMachine_PCB/Buttons/CutMachine_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sensor design in my own project?

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

More from utahsaint-org/CutMachineSMD

1
  • 2 layers54.9 × 34.3 mmCutMachine PCB, the printed circuit board in 3D

    CutMachine PCB

    utahsaint-org/CutMachineSMD

    The Resistor and LED Cutting machine is a community project to make mass-production of small SMD components cut to specific unit sizes faster and easier to make for our highly popular MiniBadge initiatives and…

    10 parts4

Similar boards

  • 2 layers18.5 × 26 mm24g2usb rp2350zero, the printed circuit board in 3D

    24g2usb rp2350zero

    joypad-ai/joypad-os

    Universal controller firmware for building adapters, dongles, and custom controllers.

    4 parts1.7kApache-2.0
  • 2 layers116 × 33 mm966595-1 and 963356-1, the printed circuit board in 3D

    966595-1 and 963356-1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    4 parts1.2k
  • 2 layers19 × 18 mmDaughter board, the printed circuit board in 3D

    Daughter board

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    4 parts915
  • 2 layers24.8 × 24.8 mmNrf24 breakout, the printed circuit board in 3D

    Nrf24 breakout

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    4 parts803MIT
  • 2 layers26 × 20 mmCap chain, the printed circuit board in 3D

    Cap chain

    drandyhaas/KiCadRoutingTools

    A set of Python/Rust tools to aid routing in KiCad

    4 parts744MIT
  • 2 layers34.7 × 20 mmXG Station Power MSI, the printed circuit board in 3D

    XG Station Power MSI

    osy/XG_Mobile_Station

    Open source eGPU dock for ROG Ally and ROG Flow

    4 parts712CC-BY-4.0
  • 2 layers20.3 × 24.5 mmJack power input, the printed circuit board in 3D

    Jack power input

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    4 parts546MIT