Konektivitas jaringan masih menjadi tantangan utama dalam penerapan IoT di wilayah terpencil. Jaringan satelit Starlink menawarkan solusi alternatif dengan latency rendah dan cakupan luas, namun karakteristiknya yang dinamis menuntut pengujian performa komunikasi pada perangkat IoT. Perbedaan kemampuan pemrosesan dan implementasi protokol jaringan pada perangkat IoT berpotensi menghasilkan performa yang tidak seragam, sehingga diperlakukan pengujian dengan variasi perangkat. Penelitian ini menganalisis performa QoS jaringan Starlink pada perangkat ESP32, ESP32-C6, Raspberry Pi Zero, dan Raspberry Pi 3 B+ menggunakan protokol TCP dan UDP. Pengujian dilakukan menggunakan iPerf2 dan ping untuk memperoleh parameter throughput, latency, jitter, dan packet loss. Hasil penelitian menunjukkan bahwa performa QoS pada jaringan Starlink sangat dipengaruhi oleh kapabilitas internal perangkat dan protokol komunikasi yang digunakan. Pada protokol TCP, ESP32 dan ESP32-C6 menunjukkan throughput terbatas 2–4 Mbps akibat keterbatasan buffer dan kemampuan pemrosesan, sedangkan Raspberry Pi Zero dan Raspberry Pi 3 B+ mampu mencapai throughput yang lebih stabil sekitar 4–7 Mbps. Pada protokol UDP, ESP32 dan ESP32-C6 menghasilkan throughput tinggi hingga 20–30 Mbps, namun disertai packet loss ekstrem sebesar 65–96% sehingga tidak merepresentasikan goodput. Sebaliknya, Raspberry Pi mampu mempertahankan throughput sesuai target iPerf2 dengan packet loss mendekati nol. Nilai latency seluruh perangkat berada pada kisaran 68–96 ms dengan jitter di bawah 12 ms. Secara keseluruhan, protokol TCP lebih konsisten dan direkomendasikan untuk perangkat IoT, sedangkan performa UDP sangat bergantung pada kemampuan pemrosesan perangkat.