Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Are the source files of Duet 3 ToolBoard 1.2 available?

    Scheduled Pinned Locked Moved
    General Discussion
    5
    17
    718
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • zaptaundefined
      zapta
      last edited by

      I got a Duet Toolboard 1.2 from Filastruder and am looking for the Kicad files so I can identify individual components on the board.

      Can't find anything at https://github.com/Duet3D/Duet3-Toolboard-1LC

      Has it been open sourced? If not, any plans of doing so?

      Th0mpyundefined 1 Reply Last reply Reply Quote 0
      • Th0mpyundefined
        Th0mpy @zapta
        last edited by

        @zapta I think the latest he has is 1.1, but I'm not sure there's much of a difference actually.

        Usually the team that scores the most points wins the game.

        zaptaundefined 1 Reply Last reply Reply Quote 0
        • zaptaundefined
          zapta @Th0mpy
          last edited by

          @th0mpy said in Are the source files of Duet 3 ToolBoard 1.2 available?:

          @zapta I think the latest he has is 1.1, but I'm not sure there's much of a difference actually.

          Thanks @Th0mpy , I can't find the source files for any version of the tool board. Is it available anywhere? For example, this is where I look for the 1.1:

          https://github.com/Duet3D/Duet3-Toolboard-1LC/tree/master/ToolBoard_1LC_v1.1

          Th0mpyundefined T3P3Tonyundefined 2 Replies Last reply Reply Quote 0
          • Th0mpyundefined
            Th0mpy @zapta
            last edited by

            @zapta Ohhh, I see what you're saying. The PDF schematic is available for the 1.1 but not the KiCad project. I don't think I've seen KiCad for any of the Duet boards.

            Usually the team that scores the most points wins the game.

            Th0mpyundefined 1 Reply Last reply Reply Quote 0
            • Th0mpyundefined
              Th0mpy @Th0mpy
              last edited by

              @th0mpy said in Are the source files of Duet 3 ToolBoard 1.2 available?:

              @zapta Ohhh, I see what you're saying. The PDF schematic is available for the 1.1 but not the KiCad project. I don't think I've seen KiCad for any of the Duet boards.

              I was wrong, the Duet 3 6HC has the schematics. Just found them. I don't think @DC42 has released them for the 1LC.

              Usually the team that scores the most points wins the game.

              1 Reply Last reply Reply Quote 0
              • T3P3Tonyundefined
                T3P3Tony administrators @zapta
                last edited by T3P3Tony

                @zapta I have pushed them to github:
                https://github.com/Duet3D/Duet3-Toolboard-1LC/tree/master/ToolBoard_1LC_v1.2

                cloners 3,2,1 Go!

                (I don't mean you are a cloner btw!)

                www.duet3d.com

                zaptaundefined 1 Reply Last reply Reply Quote 2
                • zaptaundefined
                  zapta @T3P3Tony
                  last edited by zapta

                  Thanks @t3p3tony! This is very useful.

                  My first goal is to strip the iLC I got from everything that is not needed for accelerator operation and then build a small board with only that functionality. My long term goal is to be able to build custom tool or sensor boards that are compatible with Duet 3. I believe that if this will work, it will enrich and support the Duet3/Reprap eco system.

                  Edit: this is the plan. It's yet to see how far I will get with it. 😉

                  dc42undefined 1 Reply Last reply Reply Quote 1
                  • dc42undefined
                    dc42 administrators @zapta
                    last edited by dc42

                    @zapta if you just want the accelerometer, then run the SAMC21 from +3.3V instead of +5V to avoid needing the level shifters between the accelerometer and the SAM. You should still run the CAN transceiver main supply from +5V (and the VccIO supply from +3.3V). This is how we use an accelerometer on the SAMMYC21. The main reason we run the SAM from +5V on the tool board is to get 5V drive to the OUT0 mosfet.

                    Duet WiFi hardware designer and firmware engineer
                    Please do not ask me for Duet support via PM or email, use the forum
                    http://www.escher3d.com, https://miscsolutions.wordpress.com

                    zaptaundefined 1 Reply Last reply Reply Quote 0
                    • zaptaundefined
                      zapta @dc42
                      last edited by zapta

                      Thanks @dc42, this is a good idea. I plan to cut my own PCB with a subset of the schematic of the toolboard but your advice still applies.

                      I presume that the BOARD_TYPE divider (22K, 1K) will still work with 3.3V since the ADC is also scaled to 3.3V and that the ATSAMC21G18A can run on same frequency. This will make the schematic of the accelerometer only CAN bus node almost trivial.

                      zaptaundefined 1 Reply Last reply Reply Quote 0
                      • zaptaundefined
                        zapta @zapta
                        last edited by

                        @T3P3Tony, @dc42, I created the initial schematic, dropping all the things I think are not needed for an accelerometer only board. Do you mind taking a look at the schematic and let me know if it's reasonable?

                        https://github.com/zapta/duet_micro_tool/blob/main/kicad/duet_micro_tool.pdf

                        Also, a few more specific questions:

                        1. Is it OK to leave open all the unused inputs such as USART_RX or TACHO_ ?

                        2. Are the power monitoring voltage dividers and signals necessary (I dropped them)

                        3. Do you expect that I will be able to flash it with the stock Duet toolboard binary and have the accelerometer working?

                        4. I was not sure what to put in the LICENSE file on github. I don't have any claim on my contribution but it's is derived from your work. Any suggestion for third party contributors like me?

                        Thanks.

                        T3P3Tonyundefined dc42undefined 2 Replies Last reply Reply Quote 0
                        • T3P3Tonyundefined
                          T3P3Tony administrators @zapta
                          last edited by

                          @zapta I will leave the other questions up to David, for the license please see the duet 3 License (which I will also add to the toolboard repository):

                          https://github.com/Duet3D/Duet3-Mainboard-6HC/blob/master/LICENSE

                          www.duet3d.com

                          zaptaundefined 1 Reply Last reply Reply Quote 0
                          • zaptaundefined
                            zapta @T3P3Tony
                            last edited by

                            Thanks @t3p3tony , I will update the license accordingly. The only concern is this requirement:

                            • ... must contain the following attribution on the PCB silkscreen: "Based on the design by Duet3D, see www.duet3d.com for the original product. This reproduction/modification is not endorsed or supported in any way by Duet3D".

                            It assume a certain minimal size of boards. I hope to have a tiny board. Any suggestions?

                            T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
                            • T3P3Tonyundefined
                              T3P3Tony administrators @zapta
                              last edited by

                              @zapta if it can't fit on the board then it should be in on the packaging if its commercially packaged. Depends how you distribute the board. Once you have a plan then feel free toc heck in with info@duet3d.com to clarify any details.

                              www.duet3d.com

                              zaptaundefined 1 Reply Last reply Reply Quote 0
                              • zaptaundefined
                                zapta @T3P3Tony
                                last edited by

                                Sounds good. Thanks @t3p3tony.

                                PCRundefined 1 Reply Last reply Reply Quote 0
                                • PCRundefined
                                  PCR @zapta
                                  last edited by

                                  @T3P3Tony i once saw a toolboard from a Twitter user which were black. You said that something will be revealed. 😉 Any news about that?

                                  Best

                                  1 Reply Last reply Reply Quote 0
                                  • dc42undefined
                                    dc42 administrators @zapta
                                    last edited by

                                    @zapta I don't have time to do an in-depth review of your schematic, however I spotted the following:

                                    1. You should add pullup resistors between the two I2C data lines and +3.3V.

                                    2. I suggest you include the ACT LED and perhaps the CAN LED from the original schematic, so that you can tell when the board has CAN sync, and so the bootloader can flash error messages.

                                    3. The board type resistor values and some of the MCU pin allocations don't correspond with the tool board 1.2 schematic at https://github.com/Duet3D/Duet3-Toolboard-1LC/blob/master/ToolBoard_1LC_v1.2/Duet3_TB_1LC_Schematic_v1.2.pdf.

                                    4. You may be able to use the ATSAMC21E18A instead of ATSAMC21G18A if it provides all the pins that you use (I haven't checked).

                                    If you intend to run the standard tool board firmware on it then you should tie the unused input pins to +3.3V through resistors, because the standard firmware disables the internal pullup resistors. The standard firmware expects the VIN monitor divider to be present, so best add that voltage divider.

                                    Duet WiFi hardware designer and firmware engineer
                                    Please do not ask me for Duet support via PM or email, use the forum
                                    http://www.escher3d.com, https://miscsolutions.wordpress.com

                                    zaptaundefined 1 Reply Last reply Reply Quote 1
                                    • zaptaundefined
                                      zapta @dc42
                                      last edited by zapta

                                      Thanks @dc42, this is very useful. The new schematic after the changes is here https://github.com/zapta/duet_micro_tool/blob/main/kicad/duet_micro_tool.pdf

                                      I still have a couple of questions if it's ok.

                                      1. Do I need to pull up also the LIS2DH INT1 output?

                                      2. I was not sure what unused pins to pull up so prepared this list https://github.com/zapta/duet_micro_tool/blob/main/kicad/TODO.txt , is it correct? Also, can I tie together all or groups of inputs to reduce the number of pull up resistors used?

                                      Also, have you considered setting the inputs to have internal pull up/down by default? This may make the firmware more versatile for custom tool boards.

                                      (I am yet to look at ATSAMC21E18A, my current thinking is to stay as close as possible to the Duet toolboard).

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post
                                      Unless otherwise noted, all forum content is licensed under CC-BY-SA