Da Vinci Extruder PCB

Contained within the Da Vinci 1.0 extuder is a small PCB.

Da Vinci extruder showing the PCB
Da Vinci extruder showing the PCB

It serves a few functions:

  1. Header connection for the extruder fan
  2. Header connection for the extruder thermistor
  3. Counting of idler wheel revolutions using a photo-transistor and LED pair
  4. Detection of filament using a photo-transistor and LED pair
  5. Collate all the signals into a single header that interfaces to the main controller

Each of the functions above are labelled below for reference.

da vinci extruder components
Da Vinci extruder components labelled

I thought it would be worthwhile to trace out the PCB whilst I had the extruder removed. All component values were determined except for 3 capacitors which were found to be in parallel (I don’t see the value of knowing their value when they are serving a filtering role). Click here for a copy of the schematic.

Da Vinci extruder schematic

The positions of the headers on the schematic match that of the physical PCB just to remind you.

On the back of the idler wheel are white and black segments. These segments are measured by the photo-transistor LED pair labelled “Idler” on the schematic.

Idler wheel on the right showing the white and black segments

An educated guess suggests that the printer is using the Idler photo-transistor and LED pair to measure how quickly the idler wheel is rotating and the direction it is rotating.

To determine the presence of filament in the extruder is another photo-transistor LED pair that I labelled “4” in the photo of the PCB closeup. Some testing revealed that the filament photo-transistor signal outputs 0V when there is filament present. When there is no filament present, the signal increases to 2.5V.

For more ways to improve your Da Vinci prints, check out the Tips and Tricks page.

3 thoughts on “Da Vinci Extruder PCB

  1. Hello. I’m JM KIm lived in South Korea.
    I have a question so I leave this comment.

    I use Da vinci 1.0a with Repetier Firmware.
    Now I wanna change extruder type genuine to E3D V6 Bowden(https://www.thingiverse.com/thing:1510425)
    So I wanna make the PCB for E3D V6 nozzle.

    E3D V6 Bowden type doesn’t use genuine fan.

    So I think that…
    Is mainboard detect the temperature of nozzle when I connect the thermistor to P$1 of U$1 connector and ground??


Share your thoughts

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.