element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Project Videos
  • Challenges & Projects
  • element14 presents
  • Project Videos
  • More
  • Cancel
Project Videos
Documents Compute Module 4 Powered 3D Printer Board -- Episode 496
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Project Videos to participate - click to join for free!
Related
EMI-Reduction-Techniques
Recommended
Engagement
  • Author Author: pchan
  • Date Created: 29 Apr 2021 11:45 PM Date Created
  • Last Updated Last Updated: 30 Apr 2021 7:24 AM
  • Views 6402 views
  • Likes 9 likes
  • Comments 18 comments

Compute Module 4 Powered 3D Printer Board -- Episode 496

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

We asked Clem to do something simple..so he went over the top again. In this episode, Clem leverages on the Raspberry Pi Compute Modules Form factor and Power to integrate it on a 3d printer / CNC / PNP mainboard, tightly packed with Trinamic Stepper drivers and two (!!) real-time processors! that allow him to take direct control over the machines inputs and process it on the Fly! Someone should drag him out into the daylight soon. We want your input for further development!

Supplemental Content:

  • Bonus Content: Episode 496: Board Design: Compute Module 4 3D Printer Board

Attachments:
DIY3DPrinterBoard_Resources.zip
element14 presents
Compute Module 4 Powered 3D Printer Board

element14 Presents  |  About Clem  |  Project Videos

  • raspberry pi compute
  • clem
  • e14presents_mayermakes
  • 3d printer board
  • 3D Printing
  • raspberry pi
  • compute module 4 powered 3d printer board
  • friday_release
  • compute module
  • mayermakes
  • e14p_CMM
  • Share
  • History
  • More
  • Cancel
Actions
  • Share
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • fmilburn
    fmilburn over 4 years ago +4
    I had to smile when the most important component was revealed
  • celcius1
    celcius1 over 4 years ago +2
    Hi Clem, Loved the video, but one thing, I found to be a let down, the Raspberry Pi has a UART built in, so the USB hub chip (in my opinion) is not required, this is how my RUMBA32 is connected to my Pi4…
  • DAB
    DAB over 4 years ago +2
    Great project Clem. DAB
Parents
  • celcius1
    celcius1 over 4 years ago

    Hi Clem,

     

    Loved the video, but one thing, I found to be a let down, the Raspberry Pi has a UART built in, so the USB hub chip (in my opinion) is not required, this is how my RUMBA32 is connected to my Pi4 over the UART, running at 1 mega baud.  Using the USB chip limits your communication speed to 250kbaud.

     

    GRBL has also been ported to the MEGA2560, so you wont need both controllers on it. And another piece of software you can look at using on the Pi side is Universal GCode sender, works a treat, just dose not have a display of current progress due to 3d render support on the Pi

     

    Also I've started a personal side project to port GRBL to the RUMBA+ board, as it has a much better board layout for use in GRBL machines and 6 stepper driver support, so it can potentially be utilised on a 6 axis machine.

     

    But I have to reiterate, you do not need the USB hub chip as you can use the inbuilt UART on the Pi to communicate directly to the controller.  Apart from a logic level adapter, as I believe the ATMega2560 is 5V logic, unless a 3.3v version has been made.

     

    Regards

    Paul

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • celcius1
    celcius1 over 4 years ago

    Hi Clem,

     

    Loved the video, but one thing, I found to be a let down, the Raspberry Pi has a UART built in, so the USB hub chip (in my opinion) is not required, this is how my RUMBA32 is connected to my Pi4 over the UART, running at 1 mega baud.  Using the USB chip limits your communication speed to 250kbaud.

     

    GRBL has also been ported to the MEGA2560, so you wont need both controllers on it. And another piece of software you can look at using on the Pi side is Universal GCode sender, works a treat, just dose not have a display of current progress due to 3d render support on the Pi

     

    Also I've started a personal side project to port GRBL to the RUMBA+ board, as it has a much better board layout for use in GRBL machines and 6 stepper driver support, so it can potentially be utilised on a 6 axis machine.

     

    But I have to reiterate, you do not need the USB hub chip as you can use the inbuilt UART on the Pi to communicate directly to the controller.  Apart from a logic level adapter, as I believe the ATMega2560 is 5V logic, unless a 3.3v version has been made.

     

    Regards

    Paul

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
  • mayermakes
    mayermakes over 4 years ago in reply to celcius1

    Hi, Paul,

    The intended concept is to integrate the functionality you would have run on an external PC directly on the machine including its input methods (mouse keyboard cameras, Screen etc.)(mainly for CNC, openpnp and so on)

    The port for GRBL to the 2560 is know to me but its not recently maintained so for testing purposes I always want to use a well mantained fork on the most used MCU just to be sure its not some firmware bug but a design issue when I encounter problems.

    The usb hub chips main function is not communicating with the Motion controller but to provide more than one USB port for outside peripherals like mouse keyboard and cameras (nneded for the intended use as all in one controlle for PNP for example)
    I also use it to communicate tioe the esp32s2 on the native usb port and use that chips uart to pass on the signals to the 2560 in an altered form.
    the Compute module has only one USB port and the otg port exposed so a hub chip is needed to support mor than one usb device at once.

    Universal Gcode sender is mentioned in the episode in the lower thirds texts btw.

     

    the 2560 can be run at 3,3V,(that also switches to that logic level) which is what I do to ensure compability with the esp32s2.
    So the USB hub chip is needed for my intended use but it is not for your different use case.

     

     

    cheers Clem

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube