A Motorola 68040 a Motorola cég 1990-ben kibocsátott 32 bites M68000-kompatibilis mikroprocesszor-modellje, a Motorola 68030 utódja és a Motorola 68060 típus elődje. A processzorok néhány különböző kiépítettségű változatban jelentek meg. A teljes verzióban két integrált MMU (memóriavezérlő) kapott helyet, amelyek az utasítás- és az adatfolyamok memória-hozzáférését vezérlik, és a két független adat- és utasítás-gyorsítótárhoz kapcsolódnak. A processzorok belső megvalósítása a Harvard-architektúrának felel meg. A teljes kiépítésű változat egy beépített, MC68881/MC68882 lebegőpontos egységekkel kompatibilis FPU-t is tartalmaz, valamint két független 4 KiB méretű adat- és utasítás-gyorsítótárral van ellátva. A 68040-es processzor az egészértékű műveleteket majdnem kétszer olyan gyorsan hajtja végre, mint az azonos órajelű 68030 processzor, a lebegőpontos műveletek végrehajtása közel kétszer olyan gyors, mint a Motorola 68882 koprocesszoré. Lebegőpontos számábrázolása és funkciói a IEEE 754 lebegőpontos szabványnak felelnek meg, és nem tartalmaznak logikai és trigonometrikus funkciókat: ezek megvalósítása szoftveresen történhet.