I'm using Ubuntu 16.04 TLS 64bit and my printer is a DCP-L2520DW and it isn't connected to my laptop directly.
These steps are for install the printer over the network (of course, you have to set-up your printer wifi first).
Before you start, these drivers depend on libstdc++6 or ia32-libs. In my case, I managed to install libstdc++6 after fixing some conflicts executing this commands (try first only with the last one):
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
sudo apt-get install aptitude
sudo apt-get install libstdc++6
1) Open http://support.brother.com/g/b/downloadtop.aspx?c=us&lang=en&prod=dcpl2520dw_us_eu and select Linux and Linux(deb)
NOTE: I tried with Driver Install Tool with no luck :-(
2) Download LPR printer driver (deb package)
3) Install printer drivers: open the console and go to the folder where you download your drivers and then:
sudo dpkg -i --force-all dcpl2520dwlpr-3.2.0-1.i386.deb
WHERE: dcpl2520dwlpr-3.2.0-1.i386.deb is the name of my drivers, be sure you match yours
4) Check your drivers are installed
dpkg -l | grep Brother
5) Edit /etc/printcap and replace ":lp" line to the following 2 lines:
:rm=(ip address of your printer)\
:rp=lp\
6) Re-start your printer service
sudo service cups restart
7) Install printer manually and change device URI:
ipp://<<yourip>>:631/binary_p1
STEPS TO INSTALL SCANNER DRIVERS
1) Download scanner driver from: http://support.brother.com/g/b/downloadend.aspx?c=us&lang=en&prod=dcpl2520dw_us_eu&os=128&dlid=dlf006645_000&flang=4&type3=566
2) Install scanner driver
sudo dpkg -i --force-all brscan4-0.4.4-4.amd64.deb
3) Check driver is installed
dpkg -l | grep Brother
4) Install scanner
brsaneconfig4 -a name=<<friendy-name-you-want>> model=DCP-L2520DW ip=<<yourip>>
5) Execute xsane to check everything is OK