Den Connected Limited Device Configuration ( CLDC ) er en delmængde af Java biblioteket klasser, der indeholder antallet af programmer, der er nødvendige for at køre et minimum Java Virtual Machine (JVM).
CLDC bruges primært til at klassificere flere enheder i en fast konfiguration.
En konfiguration giver de mest basale sæt biblioteker og karakteristika for virtuelle maskiner, der skal være til stede i hver opsætning af et J2ME- miljø .
Sammen med en eller flere profiler giver Connected Limited Device Configuration udviklere en solid Java-platform, som de kan bygge applikationer til forbrugere og integrerede systemer til.
Den kerne API defineres af delmængder af Connected Limited Device Configuration.
MIDP 2.0 så introduktionen af spil- og multimedie-API'en og et par valgfri pakker.
javax.microedition.media Den indeholder de grundlæggende klasser af multimedieafspilning. Disse er en delmængde af JSR 135 Java Mobile Media API. javax.microedition.lcdui.game Et API-spil rettet mod enkel 2D-spil-sprite. javax.microedition.pki Godkendelses-API til sikre forbindelser.Følgende JSR'er er ikke en del af MIDP (1.0 eller 2.0), men giver yderligere funktionalitet på nogle enheder. Der er dog ingen garanti for, at en MIDP2.0-enhed anvender disse API'er.
javax.microedition.messaging API til trådløs besked (valgfri) til afsendelse af SMS og MMS. JSR120 javax.microedition.pim API til administration af personlig information (valgfri), enhedsadgangs adressebog. javax.microedition.io.file Optional Package Connection File (FCOP) er en af to valgfri pakker, der er defineret af JSR75 gennem Java Community Process. FileConnection specificeret i JSR 75 API giver adgang til abonnentnetværket af filsystemer på enheder som PDA'er. For at løse MIDlet-sikkerhedsproblemer skal den inkludere en autorisationsanmodningsfil i sin Midlet JAD-fil, ejendomsundertilladelse.