Motorola 68040 on Motorola 68000 -sarjaan kuuluva 32-bittinenmikroprosessori. Suoritin julkaistiin vuonna 1990 ja oli Motorola 68030 -suorittimen seuraaja, ja sitä itseään seurasi Motorola 68060 (mallinumeroa 68050 ei julkaistu koskaan, vaan projekti keskeytettiin). 68040 oli ensimmäinen 68000-sarjan jäsen, jossa oli sisäänrakennettuna liukulukuyksikkö. Suorittimesta käytetään myös nimitystä 040. Suorittimesta valmistettiin myös karsittuja versioita:
68040 tarjosi vastaavat ominaisuudet kuin kilpaileva Intel 80486, mutta samalla kellotaajuudella 68040 pystyi tarjoamaan paremman suorituskyvyn.[1][2] Molemmat kuuluvat 1,2 miljoonan transistorin sukupolveen.[1]
68040:ssä oli 4 kilotavuavälimuistia.[3]
Lämpöongelmat vaivasivat Motorola 68040:ta koko elinkaarensa ajan. Vaikkakin suoritin toi kellojaksoja kohden kaksinkertaisesti tehoa aikaisempaan 68030:een verrattuna, se vaati myös samalla mitalla enemmän virtaa ja suoritin ei kyennyt skaalautumaan yli 40 megahertsin.
Apple käytti 68040-suoritinta muun muassa ammattilaiskäyttöön tarkoitetuissa Macintosh Quadra -sarjan koneissa. 40 megahertsin 68040-suoritinta käytettiin Quadra 840AV -mallissa. Halvemmat Macintosh-koneet oli yleensä varustettu 68LC040-mallilla.
68040:ta käytettiin myös Amiga 4000:ssa ja NeXT-koneissa.