Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login
    1. Home
    2. taegge
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 9
    • Best 5
    • Controversial 0
    • Groups 0

    taegge

    @taegge

    20
    Reputation
    2
    Profile views
    9
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    taegge Unfollow Follow

    Best posts made by taegge

    • RE: Duet 6HC / SBC daughterboard

      My vision is almost fully realized! I must have jinxed myself in my last post. No show stoppers, but have hit a couple issues:
      1- you might notice the ethernet jack isn't soldered. It's just dry-fit for show right now. I removed it after realizing that my part didn't match the footprint i used. It was a physical fit, but pins were wrong. I could only find the matching part overseas, so still waiting. I intend to update the schematic/layout to use a more common magjack. In the meantime wireless is working great.
      2- the 12v/24v regulator isn't behaving all the way up to 5A. It's fine up to 3A, but starts cutting out above 4A. I forgot to upgrade the inductor and diode when I moved my target from 3A to 5A. That's probably part of it. I need to take another look at the layout too. Thankfully 5v appears reliable all the way up to 5A. The printer i'm going to test this out on doesn't need the aux supply, so no biggie for now.
      3 - when I added the Molex KK PC style fan header, I mistakenly assumed the Pi5's 4 pin connector followed the same standard. Nope. Easy fix. Happy accident to get to trim the wires down and solder in the correct places. (I guess I could have rearranged the connectors too, but ick)

      Next step is to actually connect to a Duet3 🙂

      IMG_9231.jpg IMG_9232.jpg

      posted in Third-party add-ons
      taeggeundefined
      taegge
    • Duet 6HC / SBC daughterboard

      I'm a big fan of the Duet3 / SBC setup, but the physical interface to a raspberry pi has always bothered me (Different mount points, separate 5v power supply). I intend to develop a daughterboard(?) with the same footprint as the 6HC that will interface a Raspberry PI CM5, and include lots of raspberry pi IO, and some quality of life features for cleaner 6HC/SBC installs.

      Features:

      • most of the same IO as the CM5 IO board (ethernet, USB A, USB C, HDMI, DSI/CSI, microSD, m.2, fan connector)
      • footprint and mounting holes identical to 6HC
      • 26pin IO connector is in-line with 6HC such that an enterprising person could make a direct board-to-board connection (or more likely just use a very short ribbon cable)
      • 40mm cooling fan for CM5, also cooling back side of 6HC (standard 4 pin connector)
      • Accept 12v - 48v Vin similar to 6HC
      • Some extra fused distribution of Vin
      • 5v @ 5A switching power supply for raspberry pi
      • 24v @ TBD A switching power supply (possibly 12/24v selectable?) for powering 1LC toolboards on systems with greater than 24v
        *On the bubble: pcb or chip wifi antenna (I'll likely be sandwiching the CM5 between the two boards, considering adding a separate WIFI antenna for fun, but may just opt for an external antenna. )

      I have a preliminary schematic and board layout, but was curious if others had ideas to consider before I order a prototype PCB. If I'm successful I'll of course share the design with the community, but I don't have any plans to produce any significant quantities.

      posted in Third-party add-ons
      taeggeundefined
      taegge
    • RE: Duet 6HC / SBC daughterboard

      I've fired off my order to for the pcb and components!
      I've also cleaned up the design files good enough to publish if anyone is curious or wants to critique:
      https://github.com/taegge/duet_pi

      posted in Third-party add-ons
      taeggeundefined
      taegge
    • RE: Duet 6HC / SBC daughterboard

      More progress! I'm still missing a few components, but the board is mostly populated. The 5v and 12v/24v regulators are performing well. I got brave and plugged a CM5 in this morning -- green light and no smoke! I haven't come across any major design issues yet (knock on wood).
      I've stumbled a few places where my old lead-free solder past didn't flow as well as needed, but have been able to diagnose and rework those issues. The mini-hdmi connector is a huge pain with its hidden row of contacts. I probably won't bother populating this on any other boards I make as it's pretty redundant with the two DSI/CSI and single full sized hdmi connectors.

      IMG_9224.jpg

      posted in Third-party add-ons
      taeggeundefined
      taegge
    • RE: Duet 6HC / SBC daughterboard

      progress pics! (front and back view) It's coming together. I've got everything routed and the design rules checker is happy. I'm going to take a couple more days to mull over some choices, maybe clean things up a little more and send this off to get fabbed! I'm sure there's one killer feature that I'm forgetting to add. Hopefully I think of it before then 🙂

      You might notice that I gave up on the idea to sandwich the CM5 in-between the boards. It seemed like an elegant idea in my head, but in practice the layout/routing wasn't making sense to me. The CM5 will probably be happier in open air with a passive heatsink anyways.

      duet_pi_front.jpg duet_pi_back.jpg

      posted in Third-party add-ons
      taeggeundefined
      taegge

    Latest posts made by taegge

    • RE: Duet 6HC / SBC daughterboard

      My vision is almost fully realized! I must have jinxed myself in my last post. No show stoppers, but have hit a couple issues:
      1- you might notice the ethernet jack isn't soldered. It's just dry-fit for show right now. I removed it after realizing that my part didn't match the footprint i used. It was a physical fit, but pins were wrong. I could only find the matching part overseas, so still waiting. I intend to update the schematic/layout to use a more common magjack. In the meantime wireless is working great.
      2- the 12v/24v regulator isn't behaving all the way up to 5A. It's fine up to 3A, but starts cutting out above 4A. I forgot to upgrade the inductor and diode when I moved my target from 3A to 5A. That's probably part of it. I need to take another look at the layout too. Thankfully 5v appears reliable all the way up to 5A. The printer i'm going to test this out on doesn't need the aux supply, so no biggie for now.
      3 - when I added the Molex KK PC style fan header, I mistakenly assumed the Pi5's 4 pin connector followed the same standard. Nope. Easy fix. Happy accident to get to trim the wires down and solder in the correct places. (I guess I could have rearranged the connectors too, but ick)

      Next step is to actually connect to a Duet3 🙂

      IMG_9231.jpg IMG_9232.jpg

      posted in Third-party add-ons
      taeggeundefined
      taegge
    • RE: Duet 6HC / SBC daughterboard

      More progress! I'm still missing a few components, but the board is mostly populated. The 5v and 12v/24v regulators are performing well. I got brave and plugged a CM5 in this morning -- green light and no smoke! I haven't come across any major design issues yet (knock on wood).
      I've stumbled a few places where my old lead-free solder past didn't flow as well as needed, but have been able to diagnose and rework those issues. The mini-hdmi connector is a huge pain with its hidden row of contacts. I probably won't bother populating this on any other boards I make as it's pretty redundant with the two DSI/CSI and single full sized hdmi connectors.

      IMG_9224.jpg

      posted in Third-party add-ons
      taeggeundefined
      taegge
    • RE: Duet 6HC / SBC daughterboard

      I've fired off my order to for the pcb and components!
      I've also cleaned up the design files good enough to publish if anyone is curious or wants to critique:
      https://github.com/taegge/duet_pi

      posted in Third-party add-ons
      taeggeundefined
      taegge
    • RE: Duet 6HC / SBC daughterboard

      progress pics! (front and back view) It's coming together. I've got everything routed and the design rules checker is happy. I'm going to take a couple more days to mull over some choices, maybe clean things up a little more and send this off to get fabbed! I'm sure there's one killer feature that I'm forgetting to add. Hopefully I think of it before then 🙂

      You might notice that I gave up on the idea to sandwich the CM5 in-between the boards. It seemed like an elegant idea in my head, but in practice the layout/routing wasn't making sense to me. The CM5 will probably be happier in open air with a passive heatsink anyways.

      duet_pi_front.jpg duet_pi_back.jpg

      posted in Third-party add-ons
      taeggeundefined
      taegge
    • Duet 6HC / SBC daughterboard

      I'm a big fan of the Duet3 / SBC setup, but the physical interface to a raspberry pi has always bothered me (Different mount points, separate 5v power supply). I intend to develop a daughterboard(?) with the same footprint as the 6HC that will interface a Raspberry PI CM5, and include lots of raspberry pi IO, and some quality of life features for cleaner 6HC/SBC installs.

      Features:

      • most of the same IO as the CM5 IO board (ethernet, USB A, USB C, HDMI, DSI/CSI, microSD, m.2, fan connector)
      • footprint and mounting holes identical to 6HC
      • 26pin IO connector is in-line with 6HC such that an enterprising person could make a direct board-to-board connection (or more likely just use a very short ribbon cable)
      • 40mm cooling fan for CM5, also cooling back side of 6HC (standard 4 pin connector)
      • Accept 12v - 48v Vin similar to 6HC
      • Some extra fused distribution of Vin
      • 5v @ 5A switching power supply for raspberry pi
      • 24v @ TBD A switching power supply (possibly 12/24v selectable?) for powering 1LC toolboards on systems with greater than 24v
        *On the bubble: pcb or chip wifi antenna (I'll likely be sandwiching the CM5 between the two boards, considering adding a separate WIFI antenna for fun, but may just opt for an external antenna. )

      I have a preliminary schematic and board layout, but was curious if others had ideas to consider before I order a prototype PCB. If I'm successful I'll of course share the design with the community, but I don't have any plans to produce any significant quantities.

      posted in Third-party add-ons
      taeggeundefined
      taegge
    • RE: Duet3 + 3HC: G30 works, but G30 S-1 does not?

      @deckingman That is a good observation. For some reason I was thinking that limitation was resolved in 3.1.0/3.1.1.

      That still doesn't quite explain why I couldn't get the G30 S-1 command to return a valid height when the z-probe was connected to the expansion board, but it's good news that more change is coming in 3.2. Maybe that will resolve my issue.

      posted in Tuning and tweaking
      taeggeundefined
      taegge
    • RE: Duet3 + 3HC: G30 works, but G30 S-1 does not?

      @deckingman Thanks for the suggestion. My primary configuration is a bltouch (type 9 ) connected to the toolboard, which as you mention should be supported. For my sanity, I tried the bltouch (type 9) and a mechanical switch (type 5 and type 8 ) from the main board; there was no change in behavior.

      This is leading me to think that the probe is working just fine and that there is some limitation with regards to having the z-axis being driven by an expansion board. I'm slowly working through the firmware source to see if I can find a smoking gun.

      (I'm happy to report that with the 3x z-steppers being driven from the main board, bed leveling is performing beautifully! For anyone on the fence, I highly recommend this quality-of-life improvement)

      posted in Tuning and tweaking
      taeggeundefined
      taegge
    • RE: Duet3 + 3HC: G30 works, but G30 S-1 does not?

      Thank you for the reply. Yes, I was trying to calibrate my trigger height when I encountered this issue. Starting with the nozzle accurately homed (manually), then raised above the print surface, G30 S-1 would a echo an invalid negative value. Also, the z-coordinate would be adjusted "out of home" which is contrary to the expected behavior that you quoted.

      M558 K0 P9 C"^20.io0.in" H5 F100 T8000                          
      G31 K0 X0 Y-45 Z2.7 P500
      

      I should mention that the invalid value is consistent based on the z-probe setup. For the above, G30 S-1 would echo exactly -2.30mm regardless of when the probe was triggered. Also, my previously homed z-coordinate was adjusted to be -2.30. A subsequent G1 Z0 command would move the Z to [actual trigger height]+2.3mm.

      Moving the 3x z-axis steppers back to the duet mainboard is the only thing that seems to resolve the issue. This is OK, but I'd really like to run the Z-axis from the expansion board for wire routing reasons.

      (I should mention that I'm running Duet3 with an SBC. Firmware version 3.1.1 on the main board. 3.1.0 for the 3HC and 1LC boards)

      posted in Tuning and tweaking
      taeggeundefined
      taegge
    • Duet3 + 3HC: G30 works, but G30 S-1 does not?

      I'm excited to be commissioning a ~CoreXYU + 3x Z-axis for bed leveling. I was hoping to run the 3x Z-axis steppers from the 3HC expansion board, but can't quite get things to work right. G30 functions as expected--the probe lowers to the print bed, triggers the z-probe, stops, sets zero and raises .

      However, when I probe the bed with G30 S-1, the probe will again stop the movement, but the z coordinate gets adjusted to some negative value (dive height - zprobe height?), and this negative value is what is returned as the z-probe trigger height.
      (Obviously, G30 S-1 is not supposed to adjust the z coordinate. The real deal-breaker is that this same strange behavior occurs during bed probing for leveling / mesh compensation which causes the probe to raise higher and higher each progressive step until it raises outside of the dive height)

      I was testing primarily with a BL touch, but the same behavior occurs with a generic switch acting as a probe. Also, the same behavior occurs regardless of whether the z-probe is connected to the main duet3 board, expansion board or tool board.

      The Fix: G30 S-1 functions as expected and returns a valid probe height when I moved the 3x z-axis steppers to the main Duet3 board.
      This is leading me to think that bed-probing with the Z-axis being driven from any board other than the main board is not supported? Or is there some other bonehead configuration issue that I might have missed?

      posted in Tuning and tweaking
      taeggeundefined
      taegge