stanford-oval/wikipedia huggingface dataset:
Academy Award untuk Film Animasi Terbaik
Daftar pemenang dan nominasi > 2020-an

| Tahun | Film | Nomine | Ref>  |
| --- | --- | --- | --- |
| 2020 (ke-93) | Soul | Pete Docter & Dana Murray |  |
| 2020 (ke-93) | Onward | Dan Scanlon & Kori Rae |  |
| 2020 (ke-93) | Over The Moon | Glen Keane, Peilin Chou & Gennie Rim |  |
| 2020 (ke-93) | A Shaun the Sheep Movie: Farmageddon | Will Becher, Paul Kewley & Richard Phelan |  |
| 2020 (ke-93) | Wolfwalkers [en] | Tomm Moore, Stéphan Roelants, Ross Stewart & Paul Young |  |
| 2021 (ke-94) | Encanto | Jared Bush, Byron Howard, Yvett Merino & Clark Spencer |  |
| 2021 (ke-94) | Flee | Charlotte de la Gournerie, Monica Hellström, Jonas Poher Rasmussen & Signe Byrge Sørensen |  |
| 2021 (ke-94) | Luca | Enrico Casarosa & Andrea Warren |  |
| 2021 (ke-94) | The Mitchells vs. the Machines | Mike Rianda, Kurt Albrecht, Phil Lord & Christopher Miller |  |
| 2021 (ke-94) | Raya and the Last Dragon | Peter Del Vecho, Carlos López Estrada, Don Hall & Osnat Shurer |  |
| 2022 (ke-95) | Guillermo del Toro's Pinocchio | Guillermo del Toro, Mark Gustafson, Alex Bulkley & Gary Ungar |  |
| 2022 (ke-95) | Marcel the Shell with Shoes On | Dean Fleischer Camp, Andrew Goldman, Elisabeth Holm, Caroline Kaplan & Paul Mezey |  |
| 2022 (ke-95) | Puss in Boots: The Last Wish | Joel Crawford & Mark Swift |  |
| 2022 (ke-95) | The Sea Beast | Chris Williams & Jed Schlanger |  |
| 2022 (ke-95) | Turning Red | Lindsey Collins & Domee Shi |  |
| 2023 (ke-96) | The Boy and the Heron | Hayao Miyazaki & Toshio Suzuki |  |
| 2023 (ke-96) | Elemental: Forces of Nature | Peter Sohn & Denise Ream |  |
| 2023 (ke-96) | Nimona | Nick Bruno, Troy Quane, Karen Ryan & Julie Zackary |  |
| 2023 (ke-96) | Robot Dreams | Pablo Berger, Ibon Cormenzana, Ignasi Estapé & Sandra Tapia Diaz |  |
| 2023 (ke-96) | Spider-Man: Across the Spider-Verse | Kemp Powers, Justin K. Thompson, Phil Lord, Christopher Miller & Amy Pascal |  |
| 2024 (ke-97) | Flow | Gints Zilbalodis, Matīss Kaža, Ron Dyens & Gregory Zalcman |  |
| 2024 (ke-97) | Inside Out 2 | Kelsey Mann & Mark Nielsen |  |
| 2024 (ke-97) | Memoir of a Snail | Adam Elliot & Liz Kearney |  |
| 2024 (ke-97) | Wallace & Gromit: Vengeance Most Fowl | Nick Park, Merlin Crossingham & Richard Beek |  |
| 2024 (ke-97) | The Wild Robot | Chris Sanders & Jeff Hermann |  |
Banyak kemenangan dan nominasi > Nominasi

| Individu | Menang | Nominasi | Film |
| --- | --- | --- | --- |
| Pete Docter | 3 | 4 | Monsters, Inc., Up, Inside Out, Soul |
| Hayao Miyazaki | 2 | 4 | Spirited Away, Howl's Moving Castle, The Wind Rises, The Boy and the Heron |
| Brad Bird | 2 | 3 | The Incredibles, Ratatouille, Incredibles 2 |
| Byron Howard | 2 | 3 | Bolt, Zootopia, Encanto |
| Clark Spencer | 2 | 3 | Zootopia, Ralph Breaks the Internet, Encanto |
| Jonas Rivera | 2 | 2 | Inside Out, Toy Story 4 |
| Andrew Stanton | 2 | 2 | Finding Nemo, WALL-E |
| Lee Unkrich | 2 | 2 | Toy Story 3, Coco |
| Phil Lord | 1 | 3 | Spider-Man: Into the Spider-Verse, The Mitchells vs. the Machines, Spider-Man: Across the Spider-Verse |
| Christopher Miller | 1 | 3 | Spider-Man: Into the Spider-Verse, The Mitchells vs. the Machines, Spider-Man: Across the Spider-Verse |
| Rich Moore | 1 | 3 | Wreck-It Ralph, Zootopia, Ralph Breaks the Internet |
| Toshio Suzuki | 1 | 3 | The Wind Rises, The Red Turtle, The Boy and the Heron |
| Chris Williams | 1 | 3 | Bolt, Big Hero 6, The Sea Beast |
| Nick Park | 1 | 2 | Wallace & Gromit: The Curse of the Were-Rabbit, Wallace & Gromit: Vengeance Most Fowl |
| Chris Buck | 1 | 2 | Surf's Up, Frozen |
| Don Hall | 1 | 2 | Big Hero 6, Raya and the Last Dragon |
| Peter Del Vecho | 1 | 2 | Frozen, Raya and the Last Dragon |
| Mark Nielsen | 1 | 2 | Toy Story 4, Inside Out 2 |
| Chris Sanders | 0 | 4 | Lilo & Stitch, How to Train Your Dragon, The Croods, The Wild Robot |
| Ron Clements | 0 | 3 | Treasure Planet, The Princess and the Frog, Moana |
| Dean DeBlois | 0 | 3 | How to Train Your Dragon, How to Train Your Dragon 2, How to Train Your Dragon: The Hidden World |
| Travis Knight | 0 | 3 | The Boxtrolls, Kubo and the Two Strings, Missing Link |
| Tomm Moore | 0 | 3 | The Secret of Kells, Song of the Sea, Wolfwalkers [en] |
| Wes Anderson | 0 | 2 | Fantatic Mr. Fox, Isle of Dogs |
| Bonnie Arnold | 0 | 2 | How to Train Your Dragon 2, How to Train Your Dragon: The Hidden World |
| Sylvain Chomet | 0 | 2 | The Triplets of Belleville [en], The Illusionist |
| John Lasseter | 0 | 2 | Monsters, Inc., Cars |
| John Musker | 0 | 2 | The Princess and the Frog, Moana |
| Tim Burton | 0 | 2 | Corpse Bride, Frankenweenie |
| Chris Butler | 0 | 2 | ParaNorman, Missing Link |
| Yoshiaki Nishimura | 0 | 2 | The Tale of the Princess Kaguya, When Marnie Was There |
| Osnat Shurer | 0 | 2 | Moana, Raya and the Last Dragon |
| Arianne Sutner | 0 | 2 | Kubo and the Two Strings, Missing Link |
| Paul Young | 0 | 2 | Song of the Sea, Wolfwalkers [en] |
Banyak kemenangan dan nominasi > Studio

| Studio | Menang | Nominasi | Film |
| --- | --- | --- | --- |
| Pixar | 11 | 19 | Monsters, Inc., Finding Nemo, The Incredibles, Cars, Ratatouille, WALL-E, Up, Toy Story 3, Brave, Inside Out, Coco, Incredibles 2, Toy Story 4, Onward, Soul, Luca, Turning Red, Elemental, Inside Out 2 |
| Walt Disney Animation Studios | 4 | 13 | Lilo & Stitch, Treasure Planet, Brother Bear, Bolt, The Princess and the Frog, Wreck-It Ralph, Frozen, Big Hero 6, Zootopia, Moana, Ralph Breaks the Internet, Raya and the Last Dragon, Encanto |
| DreamWorks Animation | 2 | 15 | Shrek, Spirit: Stallion of the Cimarron, Shrek 2, Shark Tale, Wallace & Gromit: The Curse of the Were-Rabbit, Kung Fu Panda, How to Train Your Dragon, Kung Fu Panda 2, Puss in Boots, The Croods, How to Train Your Dragon 2, The Boss Baby, How to Train Your Dragon: The Hidden World, Puss in Boots: The Last Wish, The Wild Robot |
| Studio Ghibli | 2 | 7 | Spirited Away, Howl's Moving Castle, The Wind Rises, The Tale of the Princess Kaguya, When Marnie Was There, The Red Turtle, The Boy and the Heron |
| Sony Pictures Animation | 1 | 5 | Surf's Up, The Pirates! Band of Misfits, Spider-Man: Into the Spider-Verse, The Mitchells vs. the Machines, Spider-Man: Across the Spider-Verse |
| Aardman | 1 | 5 | Wallace & Gromit: The Curse of the Were-Rabbit, The Pirates! Band of Misfits, Shaun the Sheep Movie, A Shaun the Sheep Movie: Farmageddon, Wallace & Gromit: Vengeance Most Fowl |
| Netflix Animation | 1 | 4 | Klaus, Over the Moon, The Sea Beast, Guillermo del Toro's Pinocchio |
| Nickelodeon | 1 | 2 | Jimmy Neutron: Boy Genius, Rango |
| Laika | 0 | 6 | Corpse Bride, Coraline, ParaNorman, The Boxtrolls, Kubo and the Two Strings, Missing Link |
| Cartoon Saloon | 0 | 4 | The Secret of Kells, Song of the Sea, The Breadwinner, Wolfwalkers [en] |
| Les Armateurs | 0 | 3 | The Triplets of Belleville [en], The Secret of Kells, Ernest & Celestine |
| Blue Sky Studios | 0 | 3 | Ice Age, Ferdinand, Nimona |
| Tim Burton Productions | 0 | 2 | Corpse Bride, Frankenweenie |
| American Empirical | 0 | 2 | Fantastic Mr. Fox, Isle of Dogs |
| Wild Bunch | 0 | 2 | The Red Turtle, Robot Dreams |
Catatan
1 2  Produksi bersama antara Aardman Animations dan DreamWorks Animation
1 2  Produksi bersama antara Studio Ghibli dan Wild Bunch
1 2  Produksi bersama antara Aardman Animations dan Sony Pictures Animation
1 2  Produksi bersama antara Laika dan Tim Burton Productions
1 2  Produksi bersama antara Cartoon Saloon dan Les Armateurs
↑  Produksi bersama antara Annapurna Animation dan Blue Sky Studios
Banyak kemenangan dan nominasi > Waralaba

| Waralaba | Menang | Nominasi | Film |
| --- | --- | --- | --- |
| Toy Story | 2 | 2 | Toy Story 3, Toy Story 4 |
| Shrek | 1 | 4 | Shrek, Shrek 2, Puss in Boots, Puss in Boots: The Last Wish |
| Wallace & Gromit | 1 | 4 | Wallace & Gromit: The Curse of the Were-Rabbit, Shaun the Sheep Movie, A Shaun the Sheep Movie: Farmageddon, Wallace & Gromit: Vengeance Most Fowl |
| The Incredibles | 1 | 2 | The Incredibles, Incredibles 2 |
| Inside Out | 1 | 2 | Inside Out, Inside Out 2 |
| Spider-Verse | 1 | 2 | Spider-Man: Into the Spider-Verse, Spider-Man: Across the Spider-Verse |
| How to Train Your Dragon | 0 | 3 | How to Train Your Dragon, How to Train Your Dragon 2, How to Train Your Dragon: The Hidden World |
| Irish Folklore Trilogy | 0 | 3 | The Secret of Kells, Song of the Sea, Wolfwalkers [en] |
| Kung Fu Panda | 0 | 2 | Kung Fu Panda, Kung Fu Panda 2 |
| Wreck-It Ralph | 0 | 2 | Wreck-It Ralph, Ralph Breaks the Internet |
Pranala luar

Oscars.org (official Academy site)
Oscar.com (official ceremony site)
The Academy Awards Database (official site)
| l b Academy Award (Oscar) |
| --- | --- |
Penghargaan:  Film Terbaik  Sutradara Terbaik  Aktor Terbaik  Aktris Terbaik  Aktor Pendukung Terbaik  Aktris Pendukung Terbaik  Skenario Adaptasi Terbaik  Skenario Asli Terbaik  Film Animasi Terbaik  Desain Produksi Terbaik  Sinematografi Terbaik  Desain Kostum Terbaik  Film Dokumenter Terbaik  Film Dokumenter Pendek Terbaik  Penyuntingan Film Terbaik  Film Berbahasa Asing Terbaik  Tata Rias Terbaik  Musik Orisinal Terbaik  Lagu Orisinal Terbaik  Film Animasi Pendek Terbaik  Film Live Action Pendek Terbaik  Tata Suara Terbaik  Efek Visual Terbaik 
Penghargaan sebelumnya:  Penyuntingan Suara Terbaik  Cerita Terbaik 
Upacara:  Daftar penganugerahan Academy Awards   1927/28  1928/29  1929/30  1930/31  1931/32  1932/33  1934  1935  1936  1937  1938  1939  1940  1941  1942  1943  1944  1945  1946  1947  1948  1949  1950  1951  1952  1953  1954  1955  1956  1957  1958  1959  1960  1961  1962  1963  1964  1965  1966  1967  1968  1969  1970  1971  1972  1973  1974  1975  1976  1977  1978  1979  1980  1981  1982  1983  1984  1985  1986  1987  1988  1989  1990  1991  1992  1993  1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020/21  2021  2022  2023  2024  
(Angka tahun merujuk kepada tahun peredaran film; Penyerahan penghargaan dilaksanakan pada tahun berikutnya)
Hayao Miyazaki menang pada tahun 2003 untuk Spirited Away dan lagi pada tahun 2024 untuk The Boy and the Heron.
Andrew Stanton menang pada tahun 2004 untuk Finding Nemo dan lagi pada tahun 2009 untuk WALL-E.
Brad Bird menang pada tahun 2005 untuk The Incredibles dan lagi pada tahun 2008 untuk Ratatouille.
Nick Park menang pada tahun 2006 untuk Wallace & Gromit: The Curse of the Were-Rabbit.
George Miller menang pada tahun 2007 untuk Happy Feet.
Pete Docter memegang rekor kemenangan terbanyak dalam kategori ini, menang tiga kali untuk Up pada tahun 2010, Inside Out pada tahun 2016, dan Soul pada tahun 2021.
Lee Unkrich menang pada tahun 2011 untuk Toy Story 3 dan lagi pada tahun 2018 untuk Coco.
Gore Verbinski menang pada tahun 2012 untuk Rango.
Chris Buck menang pada tahun 2014 untuk Frozen.
Jonas Rivera menang pada tahun 2016 untuk Inside Out dan lagi pada tahun 2020 untuk Toy Story 4.
Byron Howard menang pada tahun 2017 untuk Zootopia dan lagi pada tahun 2022 untuk Encanto.
Guillermo del Toro menang pada tahun 2023 untuk Guillermo del Toro's Pinocchio.
Pemrograman dalam sistem

Header ISP AVR pin-6 dan pin-10
Pemrograman dalam sistem (In-system programming disingkat ISP), sering kali disebut pemrograman serial dalam sirkuit (ICSP), adalah kemampuan beberapa perangkat logika yang dapat diprogram, mikrokontroler, dan perangkat tertanam lainnya untuk diprogram saat dipasang dalam sistem yang lengkap, daripada memerlukan chip diprogram sebelum menginstalnya ke dalam sistem. Ini juga memungkinkan pembaruan firmware dikirimkan ke memori on-chip mikrokontroler dan prosesor terkait tanpa memerlukan sirkuit pemrograman khusus pada papan sirkuit, dan menyederhanakan pekerjaan desain.
Tidak ada standar untuk protokol pemrograman dalam sistem untuk pemrograman perangkat mikrokontroler . Hampir semua produsen mikrokontroler mendukung fitur ini, tetapi semua telah menerapkan protokol mereka sendiri, yang seringkali berbeda bahkan untuk perangkat yang berbeda dari pabrikan yang sama. Secara umum, protokol modern mencoba menjaga jumlah pin yang digunakan tetap rendah, biasanya hingga 2 pin. Beberapa antarmuka ISP berhasil mencapai hal yang sama hanya dengan satu pin, yang lain menggunakan hingga 4 untuk mengimplementasikan antarmuka JTAG.
Keuntungan utama dari pemrograman dalam sistem adalah memungkinkan produsen perangkat elektronik untuk mengintegrasikan pemrograman dan pengujian ke dalam satu fase produksi, dan menghemat uang, daripada memerlukan tahap pemrograman terpisah sebelum merakit sistem. Hal ini memungkinkan produsen untuk memprogram chip di jalur produksi sistem mereka sendiri alih-alih membeli chip yang telah diprogram sebelumnya dari produsen atau distributor, sehingga memungkinkan untuk menerapkan perubahan kode atau desain di tengah proses produksi. Keuntungan lainnya adalah produksi selalu dapat menggunakan firmware terbaru, dan fitur baru serta perbaikan bug dapat diimplementasikan dan dimasukkan ke dalam produksi tanpa penundaan yang terjadi saat menggunakan mikrokontroler yang telah diprogram sebelumnya.
Mikrokontroler biasanya disolder langsung ke papan sirkuit tercetak dan biasanya tidak memiliki sirkuit atau ruang untuk kabel pemrograman eksternal yang besar ke komputer lain.
Biasanya, chip yang mendukung ISP memiliki sirkuit internal untuk menghasilkan tegangan pemrograman yang diperlukan dari tegangan suplai normal sistem, dan berkomunikasi dengan pemrogram melalui protokol serial. Sebagian besar perangkat logika yang dapat diprogram menggunakan varian protokol JTAG untuk ISP, untuk memfasilitasi integrasi yang lebih mudah dengan prosedur pengujian otomatis. Perangkat lain biasanya menggunakan protokol atau protokol berpemilik yang ditentukan oleh standar yang lebih lama. Dalam sistem yang cukup kompleks untuk memerlukan logika lem yang cukup besar, perancang dapat menerapkan subsistem pemrograman yang dikendalikan JTAG untuk perangkat non-JTAG seperti memori flash dan mikrokontroler, yang memungkinkan seluruh pemrograman dan prosedur pengujian diselesaikan di bawah kendali satu protokol.
Sejarah

Mulai dari awal 1990-an evolusi teknologi penting dalam arsitektur mikrokontroler disaksikan. Pada awalnya, mereka diwujudkan dalam dua kemungkinan solusi: dengan OTP (satu kali diprogram) atau dengan memori EPROM. Dalam teknologi ini, proses penghapusan memori mengharuskan chip terkena sinar ultraviolet melalui jendela tertentu di atas paket. Pada tahun 1993 Teknologi Microchip memperkenalkan mikrokontroler pertama dengan memori EEPROM : PIC16C84. Memori EEPROM dapat dihapus secara elektrik. Fitur ini memungkinkan untuk menurunkan biaya realisasi dengan menghapus jendela penghapus di atas paket dan memulai teknologi pemrograman dalam sistem. Dengan ISP proses flashing dapat dilakukan langsung pada board pada akhir proses produksi. Evolusi ini memberikan kemungkinan untuk menyatukan pemrograman dan fase uji fungsional dan di lingkungan produksi dan untuk memulai produksi awal papan bahkan jika pengembangan firmware belum selesai. Dengan cara ini dimungkinkan untuk memperbaiki bug atau membuat perubahan di lain waktu. Pada tahun yang sama, Atmel mengembangkan mikrokontroler pertama dengan memori flash, lebih mudah dan lebih cepat untuk diprogram dan dengan siklus hidup yang lebih lama dibandingkan dengan memori EEPROM.
Mikrokontroler yang mendukung ISP biasanya dilengkapi dengan pin yang digunakan oleh perangkat komunikasi serial untuk antarmuka dengan programmer, memori flash/EEPROM dan sirkuit yang digunakan untuk memasok tegangan yang diperlukan untuk memprogram mikrokontroler. Perangkat komunikasi pada gilirannya terhubung ke perangkat pemrograman yang menyediakan perintah untuk beroperasi pada flash atau memori EEPROM.
Saat merancang papan elektronik untuk pemrograman ISP, perlu mempertimbangkan beberapa pedoman untuk memiliki fase pemrograman yang dapat diandalkan. Beberapa mikrokontroler dengan jumlah pin yang sedikit berbagi jalur pemrograman dengan jalur I/O. Ini bisa menjadi masalah jika tindakan pencegahan yang diperlukan tidak diperhitungkan dalam desain papan; perangkat dapat mengalami kerusakan komponen I/O selama pemrograman. Selain itu, penting untuk menghubungkan saluran ISP ke sirkuit impedansi tinggi baik untuk menghindari kerusakan komponen oleh programmer dan karena mikrokontroler sering tidak dapat memasok arus yang cukup untuk mengarahkan saluran. Banyak mikrokontroler membutuhkan jalur RESET khusus untuk masuk ke Mode Pemrograman. Penting untuk memperhatikan arus yang dipasok untuk penggerak jalur dan untuk memeriksa keberadaan pengawas yang terhubung ke jalur RESET yang dapat menghasilkan reset yang tidak diinginkan dan, dengan demikian, menyebabkan kegagalan pemrograman. Selain itu, beberapa mikrokontroler memerlukan tegangan yang lebih tinggi untuk masuk ke Mode Pemrograman dan, oleh karena itu, perlu untuk memeriksa bahwa nilai ini tidak dilemahkan dan tegangan ini tidak diteruskan ke komponen lain di papan.
Aplikasi industri

Proses Pemrograman Dalam Sistem berlangsung selama tahap akhir produksi produk dan dapat dilakukan dengan dua cara berbeda berdasarkan volume produksi.
Pada metode pertama, konektor dihubungkan secara manual ke programmer. Solusi ini mengharapkan partisipasi manusia dalam proses pemrograman yang harus menghubungkan programmer ke papan elektronik dengan kabel. Oleh karena itu, solusi ini dimaksudkan untuk volume produksi yang rendah.
Metode kedua menggunakan titik uji di papan tulis. Ini adalah area khusus yang ditempatkan di papan cetak, atau PCB, yang terhubung secara elektrik ke beberapa komponen elektronik di papan tulis. Titik uji digunakan untuk melakukan tes fungsional untuk komponen yang dipasang di papan dan, karena terhubung langsung ke beberapa pin mikrokontroler, titik tersebut sangat efektif untuk ISP. Untuk volume produksi menengah dan tinggi menggunakan titik uji adalah solusi terbaik karena memungkinkan untuk mengintegrasikan fase pemrograman dalam jalur perakitan.
Di jalur produksi, papan ditempatkan di atas alas paku yang disebut perlengkapan uji. Yang terakhir ini terintegrasi, berdasarkan volume produksi, dalam sistem pengujian semi-otomatis atau otomatis yang disebut ATE – Alat Uji Otomatis . Perlengkapan dirancang khusus untuk setiap papan - atau paling banyak untuk beberapa model yang mirip dengan papan yang dirancang untuk itu - oleh karena itu ini dapat dipertukarkan dalam lingkungan sistem tempat mereka terintegrasi. Sistem pengujian, setelah papan dan perlengkapan ditempatkan pada posisinya, memiliki mekanisme untuk menghubungkan jarum perlengkapan dengan Titik Uji di papan untuk diuji. Sistem yang terhubung dengannya, atau telah terintegrasi langsung di dalamnya, seorang programmer ISP. Yang ini harus memprogram perangkat atau perangkat yang dipasang di papan: misalnya, mikrokontroler dan/atau memori serial.
ICSP mikrochip

Untuk kebanyakan mikrokontroler Microchip, pemrograman ICSP dilakukan menggunakan dua pin, clock (PGC) dan data (PGD), sedangkan tegangan tinggi (12 V) ada pada pin Vpp/MCLR. Pemrograman tegangan rendah (5 V atau 3.3 V) mengeluarkan tegangan tinggi, tetapi hanya menggunakan pin I/O. Namun, untuk mikrokontroler yang lebih baru, khususnya keluarga mikrokontroler PIC18F6XJXX/8XJXX, masuk ke mode ICSP sedikit berbeda.  Memasuki mode Program/Verifikasi ICSP memerlukan tiga langkah berikut:
Tegangan diterapkan secara singkat ke pin MCLR (master clear).
Urutan kunci 32-bit disajikan pada PGD.
Tegangan diterapkan kembali ke MCLR.
Perangkat keras terpisah, yang disebut programmer, diperlukan untuk terhubung ke port I/O PC di satu sisi dan ke PIC di sisi lain. Daftar fitur untuk setiap jenis pemrograman utama adalah:
Port paralel - kabel besar yang besar, kebanyakan komputer hanya memiliki satu port dan mungkin tidak nyaman untuk menukar kabel pemrograman dengan printer yang terpasang. Sebagian besar laptop yang lebih baru dari 2010 tidak mendukung port ini. Pemrograman port paralel sangat cepat.
Port serial (port COM) - Pada suatu waktu metode yang paling populer. Port serial biasanya kekurangan tegangan suplai pemrograman sirkuit yang memadai. Sebagian besar komputer dan laptop yang lebih baru dari 2010 tidak memiliki dukungan untuk port ini.
Soket (di dalam atau di luar sirkuit) - CPU harus dilepas dari papan sirkuit, atau klem harus dipasang pada akses pembuatan chip yang bermasalah.
Kabel USB - Kecil dan ringan, memiliki dukungan untuk sumber tegangan dan sebagian besar komputer memiliki port tambahan yang tersedia. Jarak antara sirkuit yang akan diprogram dan komputer dibatasi oleh panjang kabel USB - biasanya harus kurang dari 180 cm. Ini dapat membuat perangkat pemrograman jauh di dalam mesin atau lemari menjadi masalah.
Pemrogram ICSP memiliki banyak keunggulan, dengan ukuran, ketersediaan port komputer, dan sumber daya menjadi fitur utama. Karena variasi dalam skema interkoneksi dan sirkuit target yang mengelilingi mikrokontroler, tidak ada programmer yang bekerja dengan semua sirkuit target atau interkoneksi yang mungkin. Microchip menyediakan panduan pemrograman ICSP yang terperinci  Banyak situs menyediakan contoh pemrograman dan rangkaian.
PIC diprogram menggunakan lima sinyal (pin keenam 'aux' disediakan tetapi tidak digunakan). Data ditransfer menggunakan skema serial sinkron dua kawat, tiga kabel lagi menyediakan pemrograman dan daya chip. Sinyal clock selalu dikontrol oleh programmer.
ICSP mikrochip > Sinyal dan pinout

V pp - Tegangan mode pemrograman. Ini harus dihubungkan ke pin MCLR, atau pin V pp dari port ICSP opsional yang tersedia pada beberapa PIC dengan jumlah pin besar. Untuk menempatkan PIC ke mode pemrograman, baris ini harus dalam kisaran tertentu yang bervariasi dari PIC ke PIC. Untuk 5 V PIC, ini selalu beberapa jumlah di atas V dd, dan dapat setinggi 13,5 V. PIC 3,3 V saja seperti seri 18FJ, 24H, dan 33F menggunakan tanda tangan khusus untuk masuk ke mode pemrograman dan V pp adalah sinyal digital yang baik di tanah atau Vdd. Tidak ada satu tegangan V pp yang berada dalam kisaran V pp yang valid dari semua PIC. Faktanya, level minimum V pp yang diperlukan untuk beberapa PIC dapat merusak PIC lainnya.
V dd - Ini adalah input daya positif ke PIC. Beberapa programmer memerlukan ini untuk disediakan oleh sirkuit (sirkuit harus setidaknya sebagian dinyalakan), beberapa programmer berharap untuk menggerakkan jalur ini sendiri dan mengharuskan sirkuit dimatikan, sementara yang lain dapat dikonfigurasi dengan cara apa pun (seperti Microchip ICD2) . Pemrogram Embed Inc berharap untuk menggerakkan jalur V dd sendiri dan mengharuskan rangkaian target dimatikan selama pemrograman.
V ss - Input daya negatif ke PIC dan referensi nol volt untuk sinyal yang tersisa. Tegangan sinyal lain secara implisit sehubungan dengan V ss .
ICSPCLK - Garis jam antarmuka data serial. Baris ini berayun dari GND ke V dd dan selalu digerakkan oleh programmer. Data ditransfer di tepi jatuh.
ICSPDAT - Jalur data serial. Antarmuka serial adalah dua arah, sehingga jalur ini dapat digerakkan oleh programmer atau PIC tergantung pada operasi saat ini. Dalam kedua kasus, garis ini berayun dari GND ke Vdd. Sedikit ditransfer di tepi jatuh PGC.
AUX/PGM - Pengontrol PIC yang lebih baru menggunakan pin ini untuk mengaktifkan pemrograman tegangan rendah (LVP). Dengan menahan PGM tinggi, mikrokontroler akan masuk ke mode LVP. Pengontrol mikro PIC dikirimkan dengan LVP diaktifkan - jadi jika Anda menggunakan chip baru, Anda dapat menggunakannya dalam mode LVP. Satu-satunya cara untuk mengubah mode adalah dengan menggunakan programmer tegangan tinggi. Jika Anda memprogram pengontrol mikro tanpa koneksi ke pin ini, mode tidak akan berubah.