Download
Order
Versandkosten
Zahlungsarten
Lieferzeit
Kundeninfo
Datenschutz
Impressum

Estlcam open source hardware

Overview




Introduction:

  • The Estlcam hardware designs are a KiCAD 8 project and free for personal and commercial use:
    • You are allowed to manufacture and sell Estlcam compatible hardware.
    • Actually I really appreciate it if you do so:
      • I'm a hardware and software development guy and get my income from the Estlcam software license sales.
      • I'm not much interested in manufacturing and hardware sales, especially not internationally.
  • There are only 2 conditions:
    • Your product = your responsibility:
      • Do everything at your own risk and don't hold me liable.
      • Ensuring the products compliance to your intented markets laws and regulations is up to you.
    • Put your company name and address on the finished product:
      • Customers must be able to tell who manufactured the board.
      • Using the Estlcam logo is OK.
  • Modifications are welcome:
    • E.g. a board with integrated stepper drivers may be interesting.
    • Or adding actual relays instead of just relay drivers.
      • But consider the safety and regulatory issues this causes if users connect mains voltage!
    • Please make sure to provide your customers with appropriate instructions if your hardware differs from my examples.
  • USB CNC control hardware has a somewhat undeserved reputation for being unreliable:
    • Supply (or at least recommend) well shielded USB cables to your customers. Badly or not at all shielded cables are the number one reliability issue.
    • Implementing the USB interface with galvanic isolation makes a hughe difference in electrically noisy environments.
  • Support for other control software:
    • I don't mind if you port e.g. "GRBL" to run on this hardware if you like to bundle boards or machines with a free software alternative.
    • But please keep the bootloader so the user can easily switch from one system to the other
      • See bootloader protocol description in the "Bootloader" folder of the project .zip file.
  • I may or may not endorse your product. It depends on how much I like your version.
    • You can offer Estlcam compatible hardware without asking me.
    • But it may still be a good idea to get in touch with me.
  • Please keep in mind that while personal use and modifications are welcome I simply don't have enough time to assist with personal projects if you run into issues.
    This project is mainly for commercial use.
Back to overview


Current project status:

  • This is an ongoing project with some items completed while others are in concept, design or verification phase:
    • Terminal Adapters:
      • "XL" and "Light": completed...
      • "M": completed but no user manual yet...
        • PCBs including assembly available at PCBWay!
        • This one may be the best starting point. Feature rich but not excessively large or expensive and all necessary components can be sourced e.g. from Mouser.
    • LPT Parallelport Adapters:
      • "XL" and "Light": completed...
    • Hand wheel pendant:
      • completed... (but old Sprint Layout 6 instead of KiCAD 8 project)...
    • Stepper Drivers:
      • "M" with TMC2209: concept, no prototypes and no software support yet...
    • Programming and testing boards:
      • work in progress:
        • Programming can be done with any PDI programmer like Atmel ICE using spring loaded pins to contact the 3 programming pads at the bottom of each PCB.
        • But there is no automated function testing yet so you'd have to rely on optical inspection or manual function testing.
        • I'm working on boards with test pins that will provide 100% function testing and programming for each product.
Back to overview


Common pitfalls:

  • I prefer sourcing my components from TME as they offer the best value in most cases.
    • The USB-C connector (and some other items) I first selected seem to be only available at TME but no other major distributors like Mouser or Digikey.
    • This proved to be an issue for international assembly services.
    • So currently the PCBs use 2 different USB connectors that are NOT INTERCHANGEABLE as I try to switch to more commonly available components but don't want to drop already verified PCB layouts.
    • Be aware of this and make sure to source the correct components or change the PCB layouts.
  • Another thing is soldering the AVR64DB64:
    • Surely no issue for professional manufacturers but the 0.5mm pitch caused me some headaches:
      • Solder paste stencil thickness should be 0.08mm or even less to prevend solder bridges.
      • I tried to reduce stencil hole sizes instead but this caused unreliable solder joints.
Back to overview


Download:

  • Here you can download the complete project as .zip file.
  • Folders:
    • Main Schematic: main schematic explaining all available options - but no specific implementation or PCB layout.
    • PCBs: contains subfolders with different implementations of Terminal- and LPT / Parallelport adapters with schematics and PCB layouts.
      • Check the respective "Release" subfolders for Gerber files, bill of materials and pick and place instructions.
    • Bootloader:
      • Contains the necessary bootloader firmware and EEProm configuration files.
      • Plus batchfiles and AVRDude for easy programming of Bootloader, EEProm and Fuses.
      • Subfolder EEProm_Tool: contains a software to customize the EEProm configuration for modified PCBs with different capabilities.
    • KiCAD Libraries: custom symbols and footprints you need to add to your KiCAD installation if you like to modify the designs.
Back to overview


Main Schematic:

  • The main schematic gives you an overview of all available options.
  • From the main schematic 2 different products can be derived:
    • "Terminal Adapters": the Terminal Adapters are CNC control boards with screw terminals.
      • All components like stepper drivers, limit switches, relays and sensors can easily and reliably be connected to them by screw terminals.
    • "LPT / Parallelport Adapters": the LPT Adapters are CNC control boards intented for use with machines and other controller boards that offer a parallel port connector.
      • The pinout of the connector can easily be configured in Estlcam.
      • There can be additional screw terminals to overcome the limited capabilites of just a parallel port connector.
  • Those 2 products can then be implemented with more or less features.
    • There is for example a Terminal Adapter "XL" with 16 digital input and a "Light" version with just 4.
    • You can create your own variations or select one of the predefined variants.
Back to overview


Terminal Adapter "XL":

Back to overview


Terminal Adapter "M":

Back to overview


Terminal Adapter "Light":

Back to overview


LPT Adapter "XL":

Back to overview


LPT Adapter "Light":

Back to overview


Hand wheel pendant:

Back to overview

Christian Knüll / Heidelbergerstr. 6 / 74746 Höpfingen / Deutschland / christian@estlcam.de
×