I am trying to print custom Lego-compatible blocks using PLA on an Ultimaker 2 for an engineering project. The blocks are designed to have the male Lego studs along two adjacent edges and female along the other two, as shown below. Obviously, the precision needs to be quite high for these pieces to mesh together, and I am having problems in two areas: 1. The first problem is with overhangs. If I print the piece lying flat as shown in the CAD drawings above, drips form on the underside of the rim above the female studs that prevent the male studs from fitting in, as shown below on the left. The same general issue also occurs on the studs themselves, which will drip from whichever is the lower end when they are printed. I have tried using Cura’s automatic supports, but without any luck. They do not support the right areas, and are essentially impossible to remove. What else can I try? 2. The other problem is what I believe is called an elephant foot in my first few layers. If I print the piece standing upright on its narrow edge, the bottom layer that it sits on becomes spread out slightly. As shown below in the brick on the left, it makes the studs and rim thicker than they ought to be, so that they cannot mesh with other bricks. I have tried decreasing the temperature of the heated bed, thinking that maybe the bed is keeping the PLA too soft and allowing it to deform under the weight of the layers above it, but so far that has not helped. What else can I try? I think that the dimensions of my model itself are fine, since any studs that are printed on the top surface and therefore protected from dripping mesh perfectly with real Lego bricks. Thank you for your help!