Make Your Own PCBs on an Inexpensive Desktop CNC Mill

443,801

356

41

About: Member of an awesome hackerspace, Ace Monster Toys.

Traditionally, there are two ways of hobbyists making custom PCBs:
1. Using toner transfer and chemical etchant -- can be tricky to get the right materials, and the chemicals are nasty and messy
2. Paying a service like BatchPCB or OshPark -- fairly inexpensive, but usually have to wait a long time, like two or three weeks.

Milling them on a CNC is a quick way with a different set of pros and cons:

The good:
* Quick turnaround - don't have to wait days or weeks for it to ship
* The mill does the drilling
* No messy acid to deal with
* Once you have good settings, the process is easily repeatable
* Two sided boards are possibly slightly easier than with etched boards
* Inexpensive - you're just paying for blank circuit boards which are a couple bucks each

The not so good:
* Bits and end mills can be expensive and they wear out.
* Bits of copper clad fiberglass get all over the place
* Milling a board can take a while
* Board stock and mill bed flatness will present a challenge
* Isolation size is a function of bit size and mill accuracy. Check your design carefully before you plan on using fancy SMT parts with densely packed pins.

How I've Made Things Work:
I'm a CNC newb and an electrical engineering disaster so my milling process and the following outline use what I've determined to be the most common (though not necessarily the best) tools.

Those tools are Eagle CAD, pcb-gcode, pcb-probe, Mach 3 CNC, Zen Toolworks 30deg V Shaped Engraving Bit, random surplus carbide PCB drill bits and, of course, Guido for doing the milling. If you want to get those tools, see the links below.

The only tricky part is related to the V shaped bit. Obviously, you will want to etch the smallest, cleanest line that you can in order to mount all of those tiny surface mount LEDs that you already bought. Unfortunately, the V shape of the bit will change the width of your cut depending on how deep you cut into the board. Since your copper clad stock isn't perfectly flat you are challenged to pick a milling depth that will cut clean traces across the entire board.

I've had some success with flattening my copper clad as much as I can by using a metal straight edge to check flatness and then bending the board by hand to try to make it flatter. With the board then as close to flat as I can make it, I would then test at what depth I can cleanly etch a line on all four areas of the board that surround the area that I plan to etch. The results were always usable but I sometimes found myself rebuilding missing traces with bits of jumper wire.

A better way seems to be to use some G-Code trickery to probe the height of the board at key points on the surface and then perturb the height of the vertices accordingly while milling. It sounds both awesome and complicated but luckily for you there is already a program that does all of the work so you can just deal with the awesome part and follow along with my directions.

Submitted by Ace Monster Toys Hackerspace in Oakland, CA for the Instructables Sponsorship Program.

Check out the original version on our wiki -- it's somewhat specific to our particular machine, I've tried to write this instructable to be more generic and widely applicable.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Requirements

The Hardware

I'm using a Zen Toolworks CNC mill, with Mach3 on Windows driving the machine. It should be easy to follow these instructions on any mill that is similar, and in theory with a little work you should be able to translate them to any CNC.

Bits and End Mills

* Zen Toolworks v-shaped engraving bit (amazon) (Zen Toolworks)
* Slightly used carbide drills (Electronics Goldmine)

Blank Circuit Boards
* Look for "copper clad" boards. Radioshack sells a small doublesided one for $4.50.

The Software

* Eagle CAD - download the free version of Eagle CAD from cadsoft.
* pcb-gcode - download the pcb-gcode Eagle CAD plugin (Local Mirror)
* pcb-probe (with mach3 support) - get the source code from github (Local Mirror) (pre-compiled for windows)
* OPTIONAL: pcb2gcode - I've never used this. It makes G-Code from gerber files instead of from Eagle CAD. Check out Sourceforge.net and Github

Step 2: Designing a Board With Eagle

Board design is well out of scope of this document but Sparkfun.com has kindly provided these tutorials for using Eagle CAD to make circuit board designs.

Use Eagle CAD DRC to Enforce Design Limitations
1. In Eagle CAD, select 'Tools->DRC->Clearance'
2. Set all of the 'Different Signals' clearances to a value larger than your engraving tool (12mil seems to work for a Zen Toolworks 30deg V-Bit)
3. If you already have a board designed, select 'Check' to see what parts of your board may be too close together to isolate

Step 3: Make G-Code for a Board

Use pcb-gcode to generate G-Code from Eagle CAD
1. Open your board design in Eagle CAD
2. From the Eagle CAD Control Panel window, right-click User Language Programs->pcb-gcode->pcb-gcode-setup.ulp and select 'Run In Board'
3. The pcb-gcode dialog will pop up.
4. On the 'Generation Options' tab, select 'Generate bottom outlines', 'Generate bottom drills' and 'Show preview'.
5. For 'Etching Tool Size' enter 0.254mm
6. On the 'Machine' tab, set 'Spindle Up Time' to 3 and set the feed rates to 300mm/min
7. Set 'Z High' to 12mm, 'Z Up' to 3mm, 'Z Down' to -0.08mm
8. Use calipers to determine the thickness of your board and enter that value plus .1mm or so for 'Drill Depth'
9. On the 'GCode Style' tab, select 'Mach3 - EMC for Windows'
10. On the 'GCode Options' tab, select all of the 'NC File Comments' options as well as 'Do tool change with zero step'
11. Click 'Accept and make my board'
12. An image view window will pop up and display what will be etched. pcb-gcode will join signals that are too close so look at the image carefully to make sure that all signals are properly isolated.

Use pcb-probe to generate leveling G-Code for your board G-Code
13. From your favorite command shell, navigate to the directory where your Eagle CAD board files are saved.
14. Look for some files that end with '.tap'. Those are the G-Code files you generated with pcb-gcode
15. Find a file named (something).etch.tap. That is the G-Code for etching your design.
16. Run pcb-probe on that file by typing 'pcb-probe (something).etch.tap (something).probe.tap
17. You should see something like this:

Processing input file ... pov_driver.bot.etch.tap
Board Size (mm): 47.5488x32.3088

Generating Mach3 GCode output in pov_driver.bot.probe.tap
Done.


18. Copy your (something).probe.tap file onto a USB disk to load the file onto the Mach3 machine that drives your CNC

Step 4: Hold Down Copper Clad Stock on CNC's Spoil Board

1. Drill a 1/8" hole near an edge of your copper clad stock
2. Clean your copper clad stock with a mild abrasive such as a scotchbrite (aka green scrubby) pad
3. Put the pin on the spoil board through the hole of your copper clad
4. If you are making a two sided board, take care to line up the edge of your copper clad so it is parallel with the edge of the spoil board.
5. Tape down the edges of the copper clad. (Blue painter's tape works great. Please don't use duct tape--it makes a mess).


Step 5: Get Ready to Probe for Surface Height

1. Chuck the end mill you plan to etch with into the spindle
2. Find the black and red wires dangling off of the IO board
3. As tightly as possible, tape the black wire to your copper clad board
4. Use an alligator clip to connect the red wire to the the spindle
5. Within Mach3, select the 'Diagnostics' tab.
6. Click the flashing 'Reset' button so that the motors are enabled.
7. Use the arrow keys and page up/page down to jog the spindle so that the end mill just touches the surface of the copper clad.
8. When the end mill touches the surface, you should notice the green input indicator next to the word 'Digitize' light up on the Diagnostics screen.
9. If the indicator does not light up, check all of your connections and make sure your copper clad board is clean.

Step 6: Load G-Code and Zero the Mill and Probe

1. Select the 'Program Run' tab in Mach3
2. Plug your USB Drive into the Mach3 PC and use 'File->Load GCode' within Mach3 to load your file.
3. Use the arrow keys to jog the spindle to what will be the lower right corner of your etching. Leave some extra room to avoid disasters.
4. Click 'Zero X', 'Zero Y' and 'Zero Z' on the Mach3 Screen
5. Click 'Cycle Start' on the Mach3 Screen
6. When prompted, jog the spindle down to within 5mm of the board and click 'Cycle Start' again.
7. The CNC will begin probing the work piece. If at any point Guido seems to be plunging the bit into the copper, hit the red E-Stop button and check your connections.
8. If you need to fix a connection and restart the process, be sure to use the 'Rewind' button in Mach3 before clicking 'Cycle Start' again.

Step 7: Engrave!

1. When prompted, disconnect the probe wires and move them out of the way.
2. Make sure you are wearing eye protection
3. Enable the spindle
4. Click 'Cycle Start' on the Mach3 Screen to begin engraving
5. Use the spindle speed control to adjust the spindle speed to something appropriate. If the speed is too low you may see ragged chips of copper. If the speed is too high you may see copper being finely polished instead of cut.

Step 8: Drill!

1. When engraving has finished, use the page up/page down keys to raise the spindle.
2. Click 'Go To Zero' on the Mach3 Program Run tab
3. Use the page up key to raise the spindle again
4. Remove the engraving bit from the spindle
5. Chuck an appropriately small carbide tipped drill bit
6. Use 'File->Load GCode' within Mach3 to load your drilling G-Code (named something like something.bot.drill.tap)
7. Use the page down key to lower the spindle until it is just barely touching the work piece
8. Click 'Zero Z' on Mach3
9. Click 'Cycle Start' on Mach3 to begin drilling

Step 9: Milling!

After you've engraved your circuit you need to cut it out from the copper clad stock somehow. So far I've done this by scoring and snapping the copper clad, cutting out the board with a 40tpi blade in a jigsaw, using a paper cutter and using hand written G-Code for the CNC to mill out the board.
Using the CNC and the jigsaw are both very messy but since our CNC can be easily connected to our dust collector I'm inclined to automate the gcode creation and focus on that method. Until then, using a paper cutter works surprisingly well if you don't mind cutting all the way across your stock every time and having your cuts be imprecise.

Step 10: Things That Will Go Wrong

  • When the tip of your V shaped end mill is worn or broken, the CNC will cut wider isolation routes than you programmed pcb-gcode for.
  • When the V shaped end mill is dull, the CNC will need a lower Z height in order to cut at all.
  • pcb-gcode will silently connect signals if they are too close to be isolated with the tool you have specified.
  • Whenever possible, use wide traces in your board design so that sloppy milling isn't a problem.
  • When in doubt, use a new end mill.
  • Pay attention to Eagle's DRC to make sure that your signals can be isolated.

Step 11: TLDR: What Not to Do

  • Don't drop the bits. They will break.
  • Don't crash the tool. I know you're going to crash the tool because you don't know what you're doing, so remember not to crash the tool and you'll feel bad when you crash the tool and probably won't do it again. Just raise the spindle before you go crazy hitting return to zero and if you stop a program don't just restart it somewhere in the middle and expect everything to be OK.
  • Don't forget to wear eye protection. Guido is a robot that cuts things and it's not sophisticated enough to follow Asimov's laws about not hurling bits of metal into your eye.
  • Don't start and stop the PC with the spindle turned on. That thing is just hooked up to a pin on the parallel port and that pin gets mercilessly diddled by legacy windows upnp probing which may surprise and/or hurt you by running the spindle. Just turn it off.
  • Don't leave the mill running unattended. You need to be there to hit the pretty red e-stop button when something horrible happens.
  • Don't leave a mess for the next person. That shop vac, broom and dustpan is there for you, not your mom.

Share

    Recommendations

    • CNC Contest

      CNC Contest
    • Make it Move

      Make it Move
    • Teacher Contest

      Teacher Contest

    We have a be nice policy.
    Please be positive and constructive.

    41 Discussions

    0
    None
    GoonyLexkghalieh

    Reply 4 years ago on Introduction

    I had some issues with scaling when i first started. I found that the solution to my problem was the units used in Eagle(pcb software) did not match the units I used in mach3(cnc software). Both must be in mm or inches, else it does not scale properly.

    0
    None
    Technoshamankghalieh

    Reply 4 years ago on Introduction

    what do you use for cutting? If it is LinuxCNC, G51 is not interpreted, but

    #<xscale> = 1.25 works

    I'm no g-code expert (just started CNC'ing), but you can give it a try.

    0
    None
    fbonacic.

    2 years ago

    Hi!

    At what speed your spindle rotates?

    Thanks!

    0
    None
    dilbaz

    2 years ago

    hi this is the link from cnc router videos http://www.akmcnc.com/cnc-router

    0
    None
    davr.orgmakeosaurus

    Reply 2 years ago

    from zencnc.com but any hobby desktop cnc machine should be capable of this

    0
    None
    JohnL29

    2 years ago

    Have you tried out ChiliPeppr to import your Eagle BRD, auto-level your board, and then mill it. https://www.youtube.com/watch?v=DX0xGgSARj4

    0
    None
    ClemoM

    2 years ago

    hallo,,i have a problem running g-code setup,when i run gcode setup a empty screen pops up,and nothing in there and no gcode files are been produced ,any idea ?
    clemojunior1990103@hotmail.be
    thx

    0
    None
    KirkE3

    3 years ago

    A vacuum table would be a perfect addition for holding the copper flat.

    0
    None
    GeorgiosC1

    3 years ago

    Hello, thank you for the information. Do you have any advice for the soldermask.. Thank you .

    0
    None
    arduinomaster

    3 years ago

    good write up. Love it. Pitty I did not find you earlier. I have 2 CNC's and was waiting to find instructions like this. The auto leveling is still a mystery as I have no dangling wires on any CNC. Could you explain that more in detail please.

    1 reply
    0
    None
    davr.orgarduinomaster

    Reply 3 years ago

    Sorry for not going into more detail, this instructable was written as how to use our particular setup, not on how to set up our particular setup in the first place.

    It's specific to our particular setup, we have them hooked up to one of the input ports on the IO board, which gets read by Mach 3 as the "Digitize" signal.

    0
    None
    HtetA3

    3 years ago

    Hi!

    I can't run pcb-probe.exe in my window7 64bit.

    2 replies
    0
    None
    davr.orgHtetA3

    Reply 3 years ago

    You may need to compile it yourself, sorry!

    0
    None
    HtetA3davr.org

    Reply 3 years ago

    I don't know how to compile. Please! tell me.

    0
    None
    BS16

    3 years ago

    I think there are steps missing. In 4-3

    3. Put the pin on the spoil board through the hole of

    What pin?

    In step 5-2

    Find the black and red wires dangling off of the IO board

    What wires?

    1 reply
    0
    None
    davr.orgBS16

    Reply 3 years ago

    Hi B.S. 16,

    The instructions are specific to the setup we have at AMT unfortunately, I didn't get into the details of how to create your CNC machine and wire it all up. The spoil board already has a pin on it used to align things. And the black and red wires are hooked up to our CNC IO board on ground and one of the IO pins, so the CNC IO board can sense when the drill head makes contact with the copper board.

    0
    None
    josephmalkom

    3 years ago on Introduction

    Dont crash the tool = okay - da - dont crud da tool - okay ooo you did carash da tooli - o - so you dont crush the dool

    ______
    icon-svg-close-thick

    We care about your privacy.

    Your privacy is important to us and so is an optimal experience. To help us customize information and build applications, we collect data about your use of this site.

    May we collect and use your data?

    Learn more about the third party services we use and our Privacy Statement.

    Online experience – benefit from a personalized experience

    By collecting data about your online behavior and combining it with advanced data analysis, we can deliver information and experiences tailored to you.

    Communication – receive timely and relevant information

    To ensure that our email communications, social media, and digital advertising are timely and relevant to you, we collect and analyze data about your actions on our site.

    Customer feedback – tell us about your experience

    Feedback tabs, pop-up surveys, and data tracking help us understand how you use our products and sites, and provide an opportunity for input.

    Digital advertising – see ads relevant to you

    Using services that show you ads based on your interests, we can keep things relevant and track effectiveness. Sometimes, the most helpful and desirable ads come from merging the data that we collect with the data that our advertisers have collected from you. By collecting this data, the ads we show you will be more relevant to your interests.

    Troubleshooting – help us identify and solve issues

    To better understand your experience, we collect data about your online behavior to identify and solve errors and challenges you might encounter.

    icon-svg-close-thick

    THIRD PARTY SERVICES

    Learn more about the third-party services we use in each category, and how we use the data we collect from you online.

    icon-svg-hide-thick

    icon-svg-show-thick

    Online experience – benefit from a personalized experience

    Adobe Analytics
    We use Adobe Analytics to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, and your Autodesk ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales.
    Adobe Target
    We use Adobe Target to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes.
    Google Analytics
    We use Google Analytics to collect data about your behavior on our sites. This may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. We use this data to measure our site performance and evaluate the ease of your online experience, so we can enhance our features. We also use advanced analytics methods to optimize your experience with email, customer support, and sales.
    Google Optimize
    We use Google Optimize to test new features on our sites and customize your experience of these features. To do this, we collect behavioral data while you’re on our sites. This data may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, your Autodesk ID, and others. You may experience a different version of our sites based on feature testing, or view personalized content based on your visitor attributes.

    icon-svg-hide-thick

    icon-svg-show-thick

    Communication – receive timely and relevant information

    Marketo
    We use Marketo to send you more timely and relevant email content. To do this, we collect data about your online behavior and your interaction with the emails we send. Data collected may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, email open rates, links clicked, and others. We may combine this data with data collected from other sources to offer you improved sales or customer service experiences, as well as more relevant content based on advanced analytics processing.
    HubSpot
    We use HubSpot to send you more timely and relevant email content. To do this, we collect data about your online behavior and your interaction with the emails we send. Data collected may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, your IP address or device ID, email open rates, links clicked, and others.

    icon-svg-hide-thick

    icon-svg-show-thick

    Customer feedback – tell us about your experience

    Qualtrics
    We use Qualtrics to let you give us feedback via surveys or online forms. You may be randomly selected to participate in a survey, or you can actively decide to give us feedback. We collect data to better understand what actions you took before filling out a survey. This helps us troubleshoot issues you may have experienced.
    Ethnio
    We use Ethnio to let you give us feedback via surveys or online forms. You may be randomly selected to participate in a survey, or you can actively decide to give us feedback. We collect data to better understand what actions you took before filling out a survey. This helps us troubleshoot issues you may have experienced.

    icon-svg-hide-thick

    icon-svg-show-thick

    Digital advertising – see ads relevant to you

    AdWords
    We use AdWords to deploy digital advertising on sites supported by AdWords. Ads are based on both AdWords data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that AdWords has collected from you. We use the data that we provide to AdWords to better customize your digital advertising experience and present you with more relevant ads.
    LiveRamp
    We use LiveRamp to deploy digital advertising on sites supported by LiveRamp. Ads are based on both LiveRamp data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that LiveRamp has collected from you. We use the data that we provide to LiveRamp to better customize your digital advertising experience and present you with more relevant ads.
    Doubleclick
    We use Doubleclick to deploy digital advertising on sites supported by Doubleclick. Ads are based on both Doubleclick data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Doubleclick has collected from you. We use the data that we provide to Doubleclick to better customize your digital advertising experience and present you with more relevant ads.
    RocketFuel
    We use RocketFuel to deploy digital advertising on sites supported by RocketFuel. Ads are based on both RocketFuel data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that RocketFuel has collected from you. We use the data that we provide to RocketFuel to better customize your digital advertising experience and present you with more relevant ads.
    Twitter
    We use Twitter to deploy digital advertising on sites supported by Twitter. Ads are based on both Twitter data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Twitter has collected from you. We use the data that we provide to Twitter to better customize your digital advertising experience and present you with more relevant ads.
    Facebook
    We use Facebook to deploy digital advertising on sites supported by Facebook. Ads are based on both Facebook data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Facebook has collected from you. We use the data that we provide to Facebook to better customize your digital advertising experience and present you with more relevant ads.
    Sprinklr
    We use Sprinklr to deploy digital advertising on sites supported by Sprinklr. Ads are based on both Sprinklr data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Sprinklr has collected from you. We use the data that we provide to Sprinklr to better customize your digital advertising experience and present you with more relevant ads.
    Dstllery
    We use Dstllery to deploy digital advertising on sites supported by Dstllery. Ads are based on both Dstllery data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Dstllery has collected from you. We use the data that we provide to Dstllery to better customize your digital advertising experience and present you with more relevant ads.
    Marin
    We use Marin to evaluate the performance of our campaigns managed by Marin. To enable this, we share purchase data from our sites with Marin. The data is used to optimize our campaign outreach.
    LinkedIn
    We use LinkedIn to deploy digital advertising on sites supported by LinkedIn. Ads are based on both LinkedIn data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that LinkedIn has collected from you. We use the data that we provide to LinkedIn to better customize your digital advertising experience and present you with more relevant ads.
    Demandbase
    We use Demandbase to deploy digital advertising on sites supported by Demandbase. Ads are based on both Demandbase data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Demandbase has collected from you. We use the data that we provide to Demandbase to better customize your digital advertising experience and present you with more relevant ads.
    Yandex
    We use Yandex to deploy digital advertising on sites supported by Yandex. Ads are based on both Yandex data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Yandex has collected from you. We use the data that we provide to Yandex to better customize your digital advertising experience and present you with more relevant ads.
    AdForm
    We use AdForm to deploy digital advertising on sites supported by AdForm. Ads are based on both AdForm data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that AdForm has collected from you. We use the data that we provide to AdForm to better customize your digital advertising experience and present you with more relevant ads.
    Baidu
    We use Baidu to deploy digital advertising on sites supported by Baidu. Ads are based on both Baidu data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Baidu has collected from you. We use the data that we provide to Baidu to better customize your digital advertising experience and present you with more relevant ads.
    Yahoo! Japan
    We use Yahoo! Japan to deploy digital advertising on sites supported by Yahoo! Japan. Ads are based on both Yahoo! Japan data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Yahoo! Japan has collected from you. We use the data that we provide to Yahoo! Japan to better customize your digital advertising experience and present you with more relevant ads.
    Naver
    We use Naver to deploy digital advertising on sites supported by Naver. Ads are based on both Naver data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Naver has collected from you. We use the data that we provide to Naver to better customize your digital advertising experience and present you with more relevant ads.
    Storygize
    We use Storygize to deploy digital advertising on sites affiliated with Storygize. Ads are based on behavioral data that we collect while you’re on our sites. Data may include pages you’ve visited, trials you’ve initiated, purchases you’ve made, and your IP address and device ID. Your information may be combined with behavior you’ve exhibited on other sites associated with Storygize. We use the data that we provide to Storygize to better customize your digital advertising experience and present you with more relevant ads.
    Quantcast
    We use Quantcast to deploy digital advertising on sites supported by Quantcast. Ads are based on both Quantcast data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Quantcast has collected from you. We use the data that we provide to Quantcast to better customize your digital advertising experience and present you with more relevant ads.
    AdRoll
    We use AdRoll to deploy digital advertising on sites supported by AdRoll. Ads are based on both AdRoll data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that AdRoll has collected from you. We use the data that we provide to AdRoll to better customize your digital advertising experience and present you with more relevant ads.
    Capterra Conversion
    We use Capterra Conversion to deploy digital advertising on sites supported by Capterra Conversion. Ads are based on both Capterra Conversion data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Capterra Conversion has collected from you. We use the data that we provide to Capterra Conversion to better customize your digital advertising experience and present you with more relevant ads.
    Call Tracking
    We use Call Tracking to provide customized phone numbers for our campaigns. This gives you faster access to our agents and helps us more accurately evaluate our performance. We may collect data about your behavior on our sites based on the phone number provided.
    BounceX
    We use BounceX to deploy digital advertising on sites supported by BounceX. Ads are based on both BounceX data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that BounceX has collected from you. We use the data that we provide to BounceX to better customize your digital advertising experience and present you with more relevant ads.
    Media Math
    We use Media Math to deploy digital advertising on sites supported by Media Math. Ads are based on both Media Math data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Media Math has collected from you. We use the data that we provide to Media Math to better customize your digital advertising experience and present you with more relevant ads.
    RhythmOne
    We use RhythmOne to deploy digital advertising on sites supported by RhythmOne. Ads are based on both RhythmOne data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that RhythmOne has collected from you. We use the data that we provide to RhythmOne to better customize your digital advertising experience and present you with more relevant ads.
    Engagio
    We use Engagio to deploy digital advertising on sites supported by Engagio. Ads are based on both Engagio data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Engagio has collected from you. We use the data that we provide to Engagio to better customize your digital advertising experience and present you with more relevant ads.
    ADC Media
    We use ADC Media to deploy digital advertising on sites supported by ADC Media. Ads are based on both ADC Media data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that ADC Media has collected from you. We use the data that we provide to ADC Media to better customize your digital advertising experience and present you with more relevant ads.
    AgrantSEM
    We use AgrantSEM to deploy digital advertising on sites supported by AgrantSEM. Ads are based on both AgrantSEM data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that AgrantSEM has collected from you. We use the data that we provide to AgrantSEM to better customize your digital advertising experience and present you with more relevant ads.
    Bidtellect
    We use Bidtellect to deploy digital advertising on sites supported by Bidtellect. Ads are based on both Bidtellect data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Bidtellect has collected from you. We use the data that we provide to Bidtellect to better customize your digital advertising experience and present you with more relevant ads.
    BigBang
    We use BigBang to deploy digital advertising on sites supported by BigBang. Ads are based on both BigBang data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that BigBang has collected from you. We use the data that we provide to BigBang to better customize your digital advertising experience and present you with more relevant ads.
    Bing
    We use Bing to deploy digital advertising on sites supported by Bing. Ads are based on both Bing data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Bing has collected from you. We use the data that we provide to Bing to better customize your digital advertising experience and present you with more relevant ads.
    Beehive
    We use Beehive to deploy digital advertising on sites supported by Beehive. Ads are based on both Beehive data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Beehive has collected from you. We use the data that we provide to Beehive to better customize your digital advertising experience and present you with more relevant ads.
    G2Crowd
    We use G2Crowd to deploy digital advertising on sites supported by G2Crowd. Ads are based on both G2Crowd data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that G2Crowd has collected from you. We use the data that we provide to G2Crowd to better customize your digital advertising experience and present you with more relevant ads.
    InPowered
    We use InPowered to deploy digital advertising on sites supported by InPowered. Ads are based on both InPowered data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that InPowered has collected from you. We use the data that we provide to InPowered to better customize your digital advertising experience and present you with more relevant ads.
    NMPI Display
    We use NMPI Display to deploy digital advertising on sites supported by NMPI Display. Ads are based on both NMPI Display data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that NMPI Display has collected from you. We use the data that we provide to NMPI Display to better customize your digital advertising experience and present you with more relevant ads.
    RealClick
    We use RealClick to deploy digital advertising on sites supported by RealClick. Ads are based on both RealClick data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that RealClick has collected from you. We use the data that we provide to RealClick to better customize your digital advertising experience and present you with more relevant ads.
    VK
    We use VK to deploy digital advertising on sites supported by VK. Ads are based on both VK data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that VK has collected from you. We use the data that we provide to VK to better customize your digital advertising experience and present you with more relevant ads.
    Ziff Davis
    We use Ziff Davis to deploy digital advertising on sites supported by Ziff Davis. Ads are based on both Ziff Davis data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Ziff Davis has collected from you. We use the data that we provide to Ziff Davis to better customize your digital advertising experience and present you with more relevant ads.
    Impact Radius
    We use Impact Radius to deploy digital advertising on sites supported by Impact Radius. Ads are based on both Impact Radius data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Impact Radius has collected from you. We use the data that we provide to Impact Radius to better customize your digital advertising experience and present you with more relevant ads.
    Drift
    We use Drift to deploy digital advertising on sites supported by Drift. Ads are based on both Drift data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Drift has collected from you. We use the data that we provide to Drift to better customize your digital advertising experience and present you with more relevant ads.
    Outbrain
    We use Outbrain to deploy digital advertising on sites supported by Outbrain. Ads are based on both Outbrain data and behavioral data that we collect while you’re on our sites. The data we collect may include pages you’ve visited, trials you’ve initiated, videos you’ve played, purchases you’ve made, and your IP address or device ID. This information may be combined with data that Outbrain has collected from you. We use the data that we provide to Outbrain to better customize your digital advertising experience and present you with more relevant ads.

    icon-svg-hide-thick

    icon-svg-show-thick

    Troubleshooting – help us identify and solve issues

    ClickTale
    We use ClickTale to better understand where you may encounter difficulties with our sites. We use session recording to help us see how you interact with our sites, including any elements on our pages. Your Personally Identifiable Information is masked and is not collected.

    Are you sure you want a less customized experience?

    We can access your data only if you select "yes" for the categories on the previous screen. This lets us tailor our marketing so that it's more relevant for you. You can change your settings at any time by visiting our privacy statement

    Your experience. Your choice.

    We care about your privacy. The data we collect helps us understand how you use our products, what information you might be interested in, and what we can improve to make your engagement with Autodesk more rewarding.

    May we collect and use your data to tailor your experience?

    Explore the benefits of a customized experience by managing your privacy settings for this site or visit our Privacy Statement to learn more about your options.