MIDP (ang.Mobile Information Device Profile) – uzupełnienie konfiguracjiCLDC o odpowiednieklasy językaJava przeznaczone dla urządzeń o niewielkich rozmiarach i małych parametrach technicznych. Specyfikacja MIDP jest rozwijana przezJava Community Process (JCP). W lipcu 2000 r. udostępniono wersję 1.0, a pod koniec 2002 roku wersję 2.0 MIDP. Programy napisane z wykorzystaniem MIDP noszą nazwęMIDletów i są uruchamiane w środowiskuK virtual machine.
Profil MIDP zawiera bardziej rozbudowaną obsługę platformy Java niż sama konfiguracjaCLDC, więc urządzenia obsługujące MIDP wymagają od niej więcejpamięci. Specyfikacja CLDC wymaga przynajmniej 120kB pamięciRAM (Random Accesss Memory) na przechowywanie specyfikacji MIDP, co najmniej 32 kB nastos oraz nie mniej niż 8 kBpamięci nieulotnej, która zapewniaMIDletom zapisywanie danych. Urządzenia korzystające z MIDP powinny być wyposażone w ekrany umożliwiające wyświetlenie co najmniej dwóch kolorów wrozdzielczości nie mniejszej niż 96pikseli wysokości i 54 pikseli szerokości. Powinny posiadać klawiatury wyposażone w klawisze alfanumeryczne, przyciski wyboru oraz strzałki wyboru. Ich wyposażenie musi także zapewniać obsługęprotokołuHTTP 1.1.