Tutorial Singkat: Kehebatan EasyEDA untuk Desain PCB
πΉ Apa Itu EasyEDA?
EasyEDA adalah software berbasis cloud untuk merancang skema rangkaian elektronik dan PCB (Printed Circuit Board). Cocok untuk pemula hingga profesional karena fitur-fiturnya yang lengkap dan gratis digunakan secara online.
πΉ Keunggulan EasyEDA:
β
Gratis & Online
β Bisa diakses di mana saja tanpa install software.
β
Banyak Komponen
β Perpustakaan komponen yang luas, termasuk IC, resistor,
kapasitor, dll.
β
Simulasi Rangkaian
β Bisa menjalankan simulasi untuk mengecek desain sebelum
produksi.
β
Otomatis Routing PCB
β Membantu merancang jalur PCB secara otomatis.
β
Gerber File Export
β Bisa langsung dikirim ke pabrik untuk produksi PCB.
πΉ Cara Menggunakan EasyEDA (Singkat)
1οΈβ£ Buka
EasyEDA
dan buat akun.
2οΈβ£
Mulai Skematik
β Pilih
New Project >
New Schematic >
Tambahkan komponen dari library.
3οΈβ£
Rancang PCB β
Klik Convert to PCB,
atur tata letak komponen dan jalurnya.
4οΈβ£ Simulasi β
Jalankan simulasi untuk memastikan rangkaian bekerja.
5οΈβ£
Ekspor Gerber File
β Jika sudah siap, ekspor untuk dicetak ke pabrik.
π₯ Kesimpulan
EasyEDA sangat berguna bagi teknisi elektronik seperti abang,
baik untuk membuat skema rangkaian, mendesain PCB, atau
melakukan simulasi tanpa perlu software mahal!
Kalau abang mau tutorial lebih lanjut, Nona siap bantu! π
Format Dokumen EasyEDABahasa Indonesia:
Format Dokumen EasyEDABahasa Indonesia:
Informasi UmumBahasa Indonesia:
EasyEDA merupakan perangkat lunak EDA berbasis Web dan cloud yang gratis, tanpa instalasi, dan mengintegrasikan perekaman skematik yang canggih, simulasi rangkaian mode campuran, dan tata letak PCB.
Tim EasyEDA berusaha membuat pengguna kami senang. Kami menyediakan format file ASCII terbuka. Dengan format file ini, Anda dapat membuat skema atau PCB menggunakan beberapa kode, bahkan dengan Notepad. Saat Anda mencoba menambahkan ratusan LED ke kumpulan skema atau PCB, Anda akan menemukan bahwa Anda dapat menggunakan kode untuk membuat file EasyEDA, lalu mengimpornya ke EasyEDA. Ini menyenangkan dan cepat.
File EasyEDA adalah file JSON, tetapi kami mengompres semua atribut bentuk menjadi string sederhana, yang akan membuat ukuran file lebih kecil dan penyimpanan ke server lebih cepat. Yang lebih penting, dengan solusi ini Anda dapat membuat beberapa desain yang sangat besar. Sebagian besar browser akan mogok saat mencoba mendekode file JSON yang besar. Namun EasyEDA akan menyediakan API untuk memungkinkan Anda mengakses objek JSON yang ramah EasyEDA, sehingga Anda dapat meretas desain di editor EasyEDA.
Baiklah, mari kita jelaskan dengan contoh.
ContohBahasa Indonesia:
Contoh SkemaBahasa Indonesia:
Sumber File JSON SkemaBahasa Indonesia:
periksa melalui github gist Skema json
Contoh PCBBahasa Indonesia:
Sumber Berkas JSON PCBBahasa Indonesia:
periksa melalui github gist PCB json
Struktur File UmumBahasa Indonesia:
Tanda PembatasBahasa Indonesia:
Dari sumber JSON di atas, Anda dapat menemukan banyak
karakter ` , ~ , ^^, dan #@$
. Karakter-karakter ini digunakan sebagai tanda pemisah . Karakter-karakter ini tidak sering digunakan
dalam desain.
Catatan: Meskipun karakter ini tidak dipilih dengan benar di awal, kami tidak dapat mengubahnya, EasyEDA sudah memiliki banyak desain yang ada
~ (Gelombang pasang surut)Bahasa Indonesia:
~
digunakan untuk memisahkan atribut bentuk. Ambil
persegi panjang sebagai contoh. R~170~100~10~10~200~130~#99FF00~1~0~none~gge36~
, ketika menggunakan file JSON murni, seharusnya
terlihat seperti di bawah ini, periksa melalui github
gist rect json .
Jadi sumber EasyEDA berukuran file kecil dan akan ditransfer dari internet lebih cepat.
`(Kutipan Balik)Bahasa Indonesia:
` digunakan untuk memisahkan atribut khusus.
paket`LED3MM singkatan dari paket:LED3MM
^^(lingkaran ganda)Bahasa Indonesia:
^^ digunakan untuk menggabungkan segmen, hanya digunakan di netFlag , Pin dan pAD .
#@$(Dolar Ampersat Octothorpe)Bahasa Indonesia:
Tipe DokumenBahasa Indonesia:
periksa melalui dokumen gist github
Koordinat KanvasBahasa Indonesia:
Kanvas adalah grid dua dimensi.
Sudut kiri atas kanvas memiliki koordinat (0,0)
Gambar SVGBahasa Indonesia:
EasyEDA menggunakan Scalable Vector Graphics (SVG) yang merupakan format gambar vektor berbasis XML untuk grafik dua dimensi untuk mewujudkan bentuk.
Tanya JawabBahasa Indonesia:
1. Cara memeriksa format file JSONBahasa Indonesia:
Periksa dialog sumber EasyEDA , salin teks ke area teks, lalu
klik Apply
tombol. Itu saja.
Format Berkas Skema EasyEDABahasa Indonesia:
KepalaBahasa Indonesia:
Informasi kepala untuk skematik dan subckt.Bahasa Indonesia:
"head":"1~1.7.5~Author`Dillon`~TRAN`2u`2m`0`{AC`dec``0`0`{DC`0``0`0`
{TF``"
Bentuk :
-
versi dokumen:
1.7.5
h - atribut khusus: kunci: pasangan nilai, dipisahkan dengan ` , ditambahkan melalui Tambahkan parameter baru
4. simulasi rempah-rempah konfigurasikan penyimpanan,
Sekarang dapat mengatur empat jenis
tran
, AC
, DC
, TF
, setiap jenis dibagi dengan {
. Saat membuka dialog simulasi, informasi ini akan
tercantum dalam gambar di bawah ini.
Informasi Kepala untuk Simbol Skema, Simbol Rempah dan SubbagianBahasa Indonesia:
"head":"7~1.7.5~400~300~package`DIP08`nameDisplay`0`nameAlias`Model`
Model`
555`name`555`pre`U?`spicePre``Contributor`Dillon"
Bentuk :
-
versi dokumen:
1.7.5
- asal x posisi. Bidang yang dicadangkan, tidak dapat diubah
- asal dan posisi. Bidang yang dicadangkan, tidak dapat diubah
-
atribut khusus: key: pasangan nilai, pisahkan dengan ` , ditambahkan melalui Tambahkan parameter baru .
package : DIP08
nameDispaly : 0 (sembunyikan namanya saat ditempatkan ke skematik)
nameAlias : Model
name : 555
pre : U?, saat ditempatkan ke skematik, akan ditandai sebagai U1, U2. subpart akan ditetapkan sebagai U?.1 , U?.2, dst.
spicePre : X , X adalah singkatan dari subckt.
sourceId : xxxxxxxxx (hanya untuk Lib skematik dan simbol spice)
Letakkan di kanvas skematik, atributnya akan terlihat
seperti gambar di bawah. Kolom nama diberi alias Model
dan tidak terlihat.
KanvasBahasa Indonesia:
"canvas":"CA~1200~1200~#FFFFFF~yes~#CCCCCC~10~1200~1200~line~10~pixel~
5~400~300"
Bentuk :
- perintah: CA
- lebar kotak tampilan: 1200, Lebar Kotak Tampilan / Lebar kanvas = skalaX
- tinggi kotak tampilan: 1200,Tinggi Kotak Tampilan / Tinggi Kanvas = skalaY
- Latar belakang: #FFFFFF
- grid terlihat: ya/tidak ada
- warna kisi: #CCCCCC
- ukuran grid: 10 piksel
- lebar kanvas: 1200 piksel
- Tinggi kanvas: 1200 piksel
- gaya kisi: garis/titik
- Ukuran jepretan: 10 piksel
- unit: piksel (Selalu piksel)
-
Ukuran snap ALT: 5 (Ukuran snap saat
menekan
ALT
Tombol) - asal x posisi
- asal dan posisi
Gambar pengaturan kanvas
BentukBahasa Indonesia:
Bentuknya adalah array. EasyEDA menyimpan berbagai bentuk di bidang ini, bentuknya berbeda dengan perintah yang terletak di awal string.
"shape":[
"PL~210 100 260 100~#000000~2~0~none~gge58",
"R~210~110~~~50~30~#000000~1~0~none~gge61",
"I~90~90~271~105~0~https://easyeda.com/assets/static/images/logo-140x39.
png~gge62",
"PG~310 100 350 130 300 150 290 150 270 120~#000000~2~0~none~gge64",
"PT~M230 170 C270 200 270 170 240 150 240 150 240 150 240 150~#000000~
2~0~none~gge65"
]
Persegi panjangBahasa Indonesia:
"R~650~0~20~20~230~160~#FF0000~2~1~#9966FF~gge5"
Bentuk :
Periksa elemen Rect dari SVG .
- perintah: R
- jumlah: 650
- y: 0
- resep: 20
- angka: 20
- lebar: 230
- tinggi: 160
- Warna guratan: #FF0000
- lebargoresan: 2 //piksel
- GayaGerakan : 1
- isiWarna: #9966FF
- id: gge36
-
terkunci:null Atribut dan gambar Rect terlihat
seperti gambar di bawah ini:
Garis poliBahasa Indonesia:
"PL~610 130 780 130~#FF0000~5~0~none~gge6"
Format :
Periksa elemen Polyline dari SVG .
- perintah: PL
- poin: 610 130 780 130
- Warna guratan: #FF0000
- lebar goresan: 5 // piksel
- GayaGerakan : 0
- fillColor: tidak ada
- id: gge6
-
terkunci:null Atribut dan gambar Polyline terlihat
seperti gambar di bawah ini:
JalurBahasa Indonesia:
"PT~M670 300 C830 370 850 230 920 300 920 300 920 300 920 300~#000000~
1~0~none~gge17"
Format :
Periksa elemen Path dari SVG .
- perintah: PT
- jalurString:M670 300 C830 370 850 230 920 300 920 300 920 300 920 300
- Warna guratan: #FF0000
- lebar goresan: 5 // piksel
- GayaGerakan : 0
- fillColor: tidak ada
- id: gge6
-
terkunci:null Atribut dan gambar jalur terlihat
seperti gambar di bawah ini:
bezier juga merupakan jalur .
BusurBahasa Indonesia:
"A~M 1020 60 A 80 80 0 0 1 953.096
199.904~968.78,121.45,1048.785,201.457,1018.785,61.457,948.785,221.45~#FF0000~3~0~none~gge19"
Format :
Arc adalah elemen Path , Periksa elemen Path dari SVG .
- perintah: A
- jalurString:M670 300 C830 370 850 230 920 300 920 300 920 300 920 300
- helperDots: empat titik hijau
- Warna guratan: #FF0000
- lebar goresan: 3 // piksel
- GayaGerakan : 0
- fillColor: tidak ada
- id: gge19
- terkunci:null
Atribut dan gambar ARC terlihat seperti gambar di bawah ini:
PaiBahasa Indonesia:
"PI~M 970 40 L 1189.9 34.4509 A 220 180 0 0 1 923.103 215.863 Z~970,40,
1190,220,1327.7106323242188,30.973068237304688,923.1032104492188,215.
86282348632812~#FF0000~3~0~#CCCCCC~gge22"
Pie adalah elemen Path , Periksa elemen Path dari SVG . Pie mirip dengan Arc, pathString
memilikiZ
- perintah: PI
- jalurString:M 970 40 L 1189.9 34.4509 A 220 180 0 0 1 923.103 215.863 Z
- helperDots: empat titik hijau
- Warna guratan: #FF0000
- lebar goresan: 3 // piksel
- GayaGerakan : 0
- fillColor: tidak ada
- id: gge19
- terkunci:null
Atribut dan gambar Pie terlihat seperti gambar di
bawah ini:
Masuk BusBahasa Indonesia:
"BE~0~660~150~670~140~gge15"
Bentuk :
- perintah: JADILAH
- rotasi:0
- mulai x1: 660
- mulai y1: 150
- akhir x1: 670
- akhir y1: 140
- id: gge15
- terkunci:null
Atribut dan gambar Bus Entry tampak seperti gambar di
bawah ini:
GambarBahasa Indonesia:
"I~610~10~271~105~0~https://easyeda.com/assets/static/images/logo-140x39.
png~gge12"
Format :
Periksa elemen Gambar SVG .
- perintah: saya
- nomor telepon: 610
- tahun: 10
- lebar: 271
- tinggi: 105
- rotasi: 0
- href: https://easyeda.com/aset/statis/gambar/logo-140x39.png
- id: gge12
-
terkunci:null Atribut gambar dan gambar tampak
seperti gambar di bawah ini:
PoligonBahasa Indonesia:
"PG~640 10 900 40 920 140 760 230 560 140~#FF0000~2~0~#00FF00~gge10"
Format :
Periksa elemen Poligon SVG .
- perintah: PG
- poin: 640 10 900 40 920 140 760 230 560 140
- Warna guratan: #FF0000
- lebargoresan: 2 //piksel
- GayaGerakan : 0
- isiWarna: #00FF00
- id: gge10
-
terkunci:null Atribut dan gambar Poligon terlihat
seperti gambar di bawah ini:
GarisBahasa Indonesia:
"L~360~160~510~160~#FF0000~2~0~none~gge11"
Format :
Periksa elemen Garis SVG keluar.
- perintah: L
- x1:360
- tahun 1:160
- x2:510
- tahun 2:160
- Warna guratan: #FF0000
- lebargoresan: 2 //piksel
- GayaGerakan : 0
- isiWarna: #00FF00
- id: gge11
- terkunci:null
LingkaranBahasa Indonesia:
"C~710~170~105~#FF0000~2~0~#0000FF~gge12"
Format :
Centang elemen Lingkaran SVG keluar.
- perintah: C
- alamat: 720
- tanggal:90
- nomor:105
- Warna guratan: #FF0000
- lebargoresan: 2 //piksel
- GayaGerakan : 0
- warna isi: #0000FF
- id: gge12
- terkunci:null
BisBahasa Indonesia:
"B~570 130 680 130 680 210~#008800~2~0~none~gge19"
Bus mirip dengan Polyline , Bus dimulai dengan B
, polyline dimulai dengan PL
.
PinBahasa Indonesia:
"P~show~0~1~670~30~~gge23^^670~30^^M 670 30 h -20~#880000^^1~648~
33~
0~1~end~~11pt^^1~655~29~0~1~start~~11pt^^0~653~30^^0~M 650 27
L 647 30
L 650 33"
-
Konfigurasikan pin
P~show~0~1~670~30~~gge23
- perintah: P
- display: show/'' ( desain buruk, sebaiknya menggunakan yes/none )
- listrik: 0, bisa jadi ['Tidak Terdefinisi', 'Input','Output','I/O','Daya']
- nomor peniti rempah: 1
- posisi x: 670
- posisi y: 30
- rotasi: null, bisa ['null' atau 0, '90', '180', '270']
- id: gge23
- terkunci: null
-
titik pin
670~30
Titik abu-abu di akhir Pin, itu penting.- titik pin x: 670
- titik pin y: 30
-
jalur pin
M 670 30 h -20~#880000
- jalur: M 670 30 h -20, garis horizontal 20 piksel mulai dari titik pin
- warna pinnya: #880000
-
nama
1~648~33~0~1~end~~11pt
- terlihat : 1/0 berdiri tampilkan atau sembunyikan
- posisi x: 648
- posisi y: 33
- rotasi: 0
- Teks 1
- jangkar teks: akhir
- keluarga font: null, default adalah Verdana
- ukuran font: 11pt, defaultnya 7pt
-
nomor
1~655~29~0~1~start~~11pt
sama dengan nama di atas
-
dot
0~653~30
singkatan dari not. sebuah lingkaran dengan radius 3 piksel
- terlihat : 0/1 sembunyikan / tampilkan
- lingkaran x: 653
- lingkaran y: 30
-
jam
0~M 650 27 L 647 30 L 650 33
- terlihat: 0/1 sembunyikan / tampilkan
- jalur jam: M 650 27 L 647 30 L 650 33
Atribut dan gambar Pin terlihat seperti gambar di
bawah ini:
ElipsBahasa Indonesia:
"E~720~90~105~65~#FF0000~2~0~#0000FF~gge12"
Format :
Periksa elemen Ellipse dari SVG .
- perintah: E
- alamat: 720
- tanggal:90
- resep:105
- angka:65
- Warna guratan: #FF0000
- lebargoresan: 2 //piksel
- GayaGerakan : 0
- warna isi: #0000FF
- id: gge12
- terkunci:null
Atribut dan gambar Ellipse terlihat seperti gambar di
bawah ini:
Mata panahBahasa Indonesia:
"AR~part_arrowhead~1060~120~gge23~180~M 1060 120 L 1063 126 L 1055 120 L
1063 114 Z~#FF0000"
Bentuk :
- perintah: AR
- bagian Tipe:part_arrowhead, tidak digunakan
- x1060 detik
- tahun:120
- id:gge23
- rotasi: 180
- jalur String: M 1060 120 L 1063 126 L 1055 120 L 1063 114 Z
- isiWarna: #FF0000
- terkunci:null
Atribut dan gambar kepala panah terlihat seperti gambar di bawah ini:
CatatanBahasa Indonesia:
"T~L~540~60~0~#0000FF~~9pt~bold~normal~~comment~Text~1~start~gge26"
Periksa elemen Teks SVG . Format :
- perintah: T
-
mark: L //
L
= label,N
= Nama,P
= awalanN,P
adalah untuk Simbol - posisi x:540
- posisi y:60
- rotasi:0
- isi warna: #0000FF
- keluarga font: null, default adalah Verdana
- ukuran huruf: 9pt
- font-weight: tebal
- gaya huruf: normal
- garis dasar dominan: nol
- tipe teks: komentar // perintah komentar atau bumbu
- string: Teks
-
terlihat: 1/0 tampilkan/sembunyikan (digunakan
untuk menandai
N
atauP
) - jangkar teks: mulai (awal tengah akhir)
- id:gge26
- terkunci:null
Atribut teks dan gambar tampak seperti gambar di
bawah ini:
Label BersihBahasa Indonesia:
"N~360~100~0~#FF0000~VCC~gge32~start~362~100~Times New Roman~",
Bentuk :
- perintah: N
- titik pin x: 360
- titik pin y: 100
- rotasi: 0
- isi warna: #FF0000
- nama: VCC
- id: gge32
- jangkar teks: mulai (awal tengah akhir)
- posisi x: 362
- posisi y: 100
- keluarga fonta: Times New Roman
- ukuran font: null defaultnya 7pt
- terkunci:null
Atribut dan gambar netlabel terlihat seperti gambar
di bawah ini:
Bendera JaringanBahasa Indonesia:
Netflag sangat mirip dengan netlabel
"F~part_netLabel_gnD~330~110~~gge41^^330~110^^GND~#000080~319~97~0~
start~0~Times New Roman~9pt^^PL~330 120 330 110~#000000~1~0~none~
gge44^^PL~320 120 339 120~#000000~1~0~none~gge45^^PL~324 122 337 122~
#000000~1~0~none~gge46^^PL~326 124 333 124~#000000~1~0~none~gge47^^
PL~329 126 331 126~#000000~1~0~none~gge48",
-
konfigurasikan
P~show~0~1~670~30~~gge23
- perintah: F
- id bagian: part_netLabel_gnD
- posisi x: 330
- posisi y: 110
- rotasi: null [0, 90, 180, 270]
- id: gge41,
- terkunci: null
-
titik pin
670~30
Titik abu-abu di akhir Pin, itu penting.- titik pin x: 330
- titik pin y: 140
-
tanda tali
GND~#000080~319~97~0~start~0~Times New Roman~9pt
- string bendera jaringan: GND
- warna: #000080
- posisi x: 319
- posisi y: 97
- rotasi: 0 [0, 90, 180, 270]
- jangkar teks: mulai (awal tengah akhir)
- terlihat: 1/0 tampilkan/sembunyikan string bendera net
- keluarga fonta: Times New Roman
- ukuran font: null defaultnya 7pt
-
bentuk
Semua item lainnya adalah bentuk .
Atribut dan gambar netflag terlihat seperti gambar di
bawah ini:
KabelBahasa Indonesia:
"W~570 130 680 130 680 210~#008800~2~0~none~gge19"
Wire
mirip dengan Polyline , Wire
dimulai dengan W
, polyline dimulai dengan PL
.
PersimpanganBahasa Indonesia:
"J~420~140~2.5~#CC0000~gge18",
Bentuk :
- perintah: J
- titik pin x: 420
- titik pin y: 140
- radius lingkaran persimpangan: 2,5 piksel
- isi warna: #CC0000
- id: gge18
- terkunci:null
Atribut dan gambar Junction terlihat seperti gambar
di bawah ini:
Tidak Ada Bendera KoneksiBahasa Indonesia:
"O~960~410~gge5~M956,406 L964,414 M964,406 L956,414~#FF0000"
Bentuk :
- perintah: O
- titik pin x: 960
- titik pin y: 410
- id: gge5
- jalurStr: M956,406 L964,414 M964,406 L956,414
- warna: #FF0000
- terkunci:null
Atribut dan gambar No Connect Flag tampak seperti
gambar di bawah ini:
SimbolBahasa Indonesia:
"LIB~220~140~package`C1`nameAlias`Value(F)`Value(F)`1u`spicePre`C`
spiceSymbolName`Capacitor`~~0~gge66#@$T~N~214~129~0~#000080~
Arial~~~~~comment~1u~1~start~gge68#@$T~P~214~120~0~#000080~
Arial~~~~~comment~C1~1~start~gge69#@$PL~218 148 218 132~#A00000~
1~0~none~gge70#@$P~show~0~1~200~120~180~gge71^^200~140^^M 210
140 h -10~#800^^0~214~140~0~1~start~~^^0~206~136~0~1~end~~^^^^#@$PL~
230 140 222 140~#A00000~1~0~none~gge72#@$PL~222 132 222 148~#
A00000~1~0~none~gge73#@$P~show~0~2~210~120~0~gge74^^240~140^
^M 230 140 h 10~#800^^0~226~140~0~2~end~~^^0~234~136~0~2~start~~
^^^^#@$PL~218 140 210 140~#A00000~1~0~none~gge75"
-
konfigurasikan
LIB~270~140~package`DO35-7`nameAlias`Model`Model`1N4001`spicePre`D`spiceSymbolName`Diode`~~0~gge116
- perintah: LIB
- posisi x: 270
- posisi y: 140
- rotasi: 0, bisa ['null' atau 0, '90', '180', '270']
- bendera impor: 0 baru saja digunakan dalam impor dari eagle
- id: gge116
- terkunci: null
-
bentuk
Semua item lainnya adalah bentuk .
gaya strokeBahasa Indonesia:
- 0 : padat
- 1 : putus-putus
- 2 : bertitik
Tanya JawabBahasa Indonesia:
1. Mengapa tidak menyimpan Wire, Annotion, netlabel, netflag ke bidang Shape.Bahasa Indonesia:
Item-item ini akan digunakan untuk membuat netlist, menyimpannya di kolom terpisah akan membuat Anda menghabiskan lebih sedikit waktu untuk melakukan ini. Kita tidak perlu menelusuri semua bentuk.
Format Berkas PCB EasyEDABahasa Indonesia:
KepalaBahasa Indonesia:
Informasi kepala untuk PCB.Bahasa Indonesia:
"head":"3~1.7.5~Author`Dillon`"
Bentuk :
-
versi dokumen:
1.7.5
-
atribut khusus: kunci: pasangan nilai, dipisahkan dengan ` , ditambahkan melalui Tambahkan parameter baru
Informasi kepala untuk Jejak PCBBahasa Indonesia:
"4~1.7.5~400~300~`pre`U?`Contributor`Dillon"
Bentuk :
-
versi dokumen:
1.7.5
- asal x posisi. Bidang yang dicadangkan, tidak dapat diubah
- asal dan posisi. Bidang yang dicadangkan, tidak dapat diubah
- atribut khusus: kunci: pasangan nilai, pisahkan dengan ` , ditambahkan melalui Tambahkan parameter baru .
pre : U? , bila ditempatkan di PCB, akan ditandai sebagai U1, U2. Kontributor : Dillon sourceId : xxxxxxxxx (hanya untuk Footprint)
Parameter DimensiBahasa Indonesia:
EasyEDA mendukung milimeter, inci, dan milimeter, tetapi saat item ini disimpan ke dalam file, semuanya akan dinyatakan sebagai 10X mil. Mengambil contoh panjang atau lebar garis, lebar goresan sama dengan 1, yaitu 10 mil.
KanvasBahasa Indonesia:
"CA~2400~2400~#000000~yes~#FFFFFF~10~1200~1200~line~1~mil~1~45~
visible~0.5~400~300"
Bentuk :
- perintah: CA
- lebar kotak tampilan: 2400(24000 mil), Lebar Kotak Tampilan / Lebar kanvas = skalaX = 2
- tinggi kotak tampilan: 2400(24000 mil),Tinggi Kotak Tampilan / Tinggi Kanvas = skalaY = 2
- latar belakang: #000000
- grid terlihat: ya/tidak ada
- warna kisi: #FFFFFF
- ukuran grid: 10(100 mil)
- Lebar kanvas: 1200 (12000 mil)
- Tinggi kanvas: 1200 (12000 mil)
- gaya kisi: garis/titik
- Ukuran snap: 1 (10 mil)
- satuan: mil(inci, mil, mm)
- lebar rute: 1 (10mil)
- sudut rute: 45 derajat (45 90 gratis)
- area tembaga: terlihat/tidak terlihat
-
Ukuran snap ALT: 0,5 (Ukuran Snap 5 mil saat
menekan
ALT
Tombol) - asal x posisi
- asal dan posisi
Gambar pengaturan kanvas
Sistem WarnaBahasa Indonesia:
"#000000~#FFFFFF~#FFFFFF~#000000~#FFFFFF"
Bentuk :
- penggunaan masa depan: #000000
- penggunaan di masa mendatang: #FFFFFF
- penggunaan di masa mendatang: #FFFFFF
- lubang Warna: #000000
- Kesalahan DRC: #FFFFFF
Konfigurasi lapisanBahasa Indonesia:
lapisan adalah suatu array, setiap lapisan adalah item dari lapisan.
"layers":[
"1~TopLayer~#FF0000~true~true~true",
"2~BottomLayer~#0000FF~true~false~true",
"3~TopSilkLayer~#FFFF00~true~false~true",
"4~BottomSilkLayer~#808000~true~false~true",
"5~TopPasterLayer~#808080~false~false~false",
"6~BottomPasterLayer~#800000~false~false~false",
"7~TopSolderLayer~#800080~false~false~false",
"8~BottomSolderLayer~#AA00FF~false~false~false",
"9~Ratlines~#6464FF~true~false~true",
"10~BoardOutline~#FF00FF~true~false~true",
"11~Multi-Layer~#C0C0C0~true~false~true",
"12~Document~#FFFFFF~true~false~true",
"21~Inner1~#800000~false~false~false",
"22~Inner2~#008000~false~false~false",
"23~Inner3~#00FF00~false~false~false",
"24~Inner4~#000080~false~false~false"
]
Bentuk :
- id lapisan: 1
- nama lapisan: TopLayer
- warna lapisan: #FF0000
- terlihat: benar, mengisyaratkan objek dalam lapisan ini ditampilkan atau disembunyikan
- aktif: salah. lapisan aktif
- config: true. Jika disetel ke false, Anda tidak dapat melihatnya di bilah alat lapisan.
PreferensiBahasa Indonesia:
"preference":{
"hideFootprints":"gge118~gge221~gge227~gge233",
"hideNets":"BSYNC~DREQ~GPIO0~MICP~GND"
}
hideFootprints
: ketika id jejak kaki ada di sini, Anda tidak dapat
melihatnya di kanvas. hideNets
: ketika nama jaringan ada di sini, Anda tidak dapat
melihatnya di kanvas, Anda dapat menyembunyikan
ratline di sini juga. Ada beberapa orang yang ingin
menyembunyikan ratline GND, lalu menggunakan area
tembaga untuk menghubungkan semua pad GND.
Aturan DRCBahasa Indonesia:
"DRCRULE":{
"trackWidth":0.7,
"track2Track":0.7,
"pad2Pad":0.8,
"track2Pad":0.8,
"hole2Hole":1,
"holeSize":1.6
}
trackWidth
: Lebar lintasan 0,7 (7 mil) Jarak track2Track
lintasan ke lintasan
0,7 (7 mil) pad2Pad
Jarak bantalan ke bantalan 0,8 (8 mil)
Jarak track2Pad
lintasan ke bantalan 0,8 (8 mil) hole2Hole
Jarak lubang ke lubang 1 (10 mil) holeSize
Diameter lubang 1,6 (16 mil)
Ini adalah DRC sederhana, akan dibahas lebih lanjut nanti.
BentukBahasa Indonesia:
Bentuknya adalah array. EasyEDA menyimpan berbagai bentuk di bidang ini, bentuknya berbeda dengan perintah yang terletak di awal string.
"shape":[
"TRACK~1~1~S$19~311 175 351 175 352 174~gge18",
"PAD~ELLIPSE~329~185~6~6~11~~1~1.8~~0~gge20",
"VIA~329~202~3.2~~0.8~gge23",
"COPPERAREA~2px~1~GND~349 247 492 261 457 314 339 329~1~solid~
gge27~spoke~none~[]",
"SOLIDREGION~1~~350 146 483 146 447 228 371 220~solid~gge26"
]
SatuanBahasa Indonesia:
EasyEDA mengambil 10 mil sebagai faktor dasar, ketika lebar goresan adalah 1, kita dapat menganggapnya sebagai 1 * 10 mil = 10 mil, jika 2, kita dapat menganggapnya sebagai 2 * 10 mil = 20 mil
MELACAKBahasa Indonesia:
"TRACK~1~1~S$19~311 175 351 175 352 174~gge18"
Format : Periksa elemen Polyline dari SVG .
- perintah: LACAK
- Lebar goresan: 1 (10 mil)
- id lapisan: 1 (LapisanAtas)
- bersih: "S$19"
- poin: 311 175 351 175 352 174
- id : gge18
- terkunci: null
Atribut dan gambar TRACK tampak seperti gambar di
bawah ini:
Daerah TembagaBahasa Indonesia:
"COPPERAREA~2px~1~GND~349 247 492 261 457 314 339 329~1~solid~gge27~
spoke~yes~[[\"M339,329 349,247 492,261 457,314z\"]]"
Bentuk :
- perintah: COPPERAREA
- Lebar goresan: 2 (20 mil)
- id lapisan: 1 (LapisanAtas)
- bersih: GND
- poin: 349 247 492 261 457 314 339 329
- Lebar izin : 1 (10 mil)
- gaya isian: padat/tidak ada
- id: gge27
- termal: berbicara/langsung
- pertahankan pulau: tidak ada/ya
- zona tembaga: [["M339,329 349,247 492,261 457,314z"]] cincin dan lubang
- terkunci: null
Atribut dan citra COPPERAREA tampak seperti gambar di
bawah ini:
REKAMBahasa Indonesia:
"RECT~406~220~105~52~1~gge32"
Bentuk :
Periksa elemen Rect dari SVG .
- perintah: RECT
- nomor telepon: 406
- tahun: 220
- lebar: 105
- tinggi: 52
- id lapisan:1
- id: gge36
- terkunci:null
Atribut dan gambar Rect terlihat seperti gambar di bawah ini:
LINGKARANBahasa Indonesia:
"CIRCLE~363~273~42~1~3~gge33"
Format : Centang elemen Lingkaran SVG keluar.
- perintah: LINGKARAN
- cx:363 (3630 juta)
- kode:273
- r:42 (420 juta)
- lebar goresan: 1 (10mil)
- id lapisan: 3 (Lapisan sutra atas)
- id: gge33
- terkunci:null
Atribut dan gambar CIRCLE tampak seperti gambar di
bawah ini:
DAERAH PADATBahasa Indonesia:
"SOLIDREGION~1~GND~322 256 376 317 447 250 353 231~solid~gge34"
Bentuk :
- perintah: SOLIDREGION
- id lapisan: 1 (Toplayer)
- bersih: GND
- poin:322 256 376 317 447 250 353 231
- tipe: padat/potongan/npth
- id: gge34
- terkunci:null
Atribut dan gambar SOLIDREGION tampak seperti gambar
di bawah ini:
TEKSBahasa Indonesia:
"TEXT~L~351~252~0.8~0~none~1~~8~TEXT~M 352.55 250.64 L 352.55 258.27
M 350 250.64 L 355.09 250.64 M 357.49 250.64 L 357.49 258.27 M 357.49 250.64
L 362.22 250.64 M 357.49 254.27 L 360.4 254.27 M 357.49 258.27 L 362.22 258.27
M 364.62 250.64 L 369.71 258.27 M 369.71 250.64 L 364.62 258.27 M 374.
65 250.64
L 374.65 258.27 M 372.11 250.64 L 377.2 250.64~~gge35"
Bentuk :
- perintah: TEKS
- tipe: L/P (L = label, P = awalan)
- posisi x: 351 (3510 mil)
- posisi y: 252 (2520 mil)
- lebar goresan: 0,8 (8 mil)
- rotasi: 0
- mirror : none (bukan pengguna saat ini)
- id lapisan: 1 (Toplayer)
- bersih: ''
- ukuran font: 8 (tinggi 80 mil)
- string: TEKS
- jalur teks: M 352,55 250,64 L 352,55 258,27 M 350 250,64 L 355,09 250,64 M 357,49 250,64 L 357,49 258,27 M 357,49 250,64 L 362,22 250,64 M 357,49 254,27 L 360,4 254,27 M 357,49 258,27 L 362,22 258,27 M 364,62 250,64 L 369,71 258,27 M 369,71 250,64 L 364,62 258,27 M 374,65 250,64
- P 374,65 258,27 M 372,11 250,64 P 377,2 250,64
- tampilan: '' (none = sembunyikan, other = tampilkan)
- id: gge35
- terkunci: null
Atribut dan gambar TEXT tampak seperti gambar di
bawah ini:
BusurBahasa Indonesia:
"ARC~1~1~S$51~M329,274 A26.95,26.95 0 0 1 370,309~~gge50"
Format : Arc adalah elemen Path , Periksa elemen Path dari SVG .
- perintah: ARC
- lebar goresan: 1 (10 mil)
- id lapisan: 1 (Toplayer)
- bersih: S$51
- jalur string: M329,274 A26.95,26.95 0 0 1 370,309
- titik pembantu: empat titik hijau, tidak perlu di PCB, biarkan kosong
- id: gge19
- terkunci:null
Atribut dan gambar ARC terlihat seperti gambar di bawah ini:
BANTALANBahasa Indonesia:
"PAD~OVAL~814~371~6~16~11~~1~1.8~814 366 814 376~0~gge5~11~
814 374.7 814 367.3~N"
Bentuk :
- perintah: PAD
- bentuk: ELLIPS/PERSEGI PANJANG/OVAL/POLIGON
- tengah x: 814
- tengah y: 371
- lebar: 6 (60 mil)
- tinggi: 16 (160 mil)
- id lapisan: 11 (Semua)
- bersih: ''
- nomor: 1
- radius lubang: 1,8 (18 mil)
- titik: '' (ELLIPSE = '', RECT = garis besar titik)
- rotasi: 0 [0 - 360]
- id: gge19
- Lubang (Panjang): 11 (110mil)
- Titik Lubang: 814 374.7 814 367.3 // lubang slot dari ke titik
- Disepuh:Y/N
- terkunci:null
Atribut dan gambar PAD terlihat seperti gambar di
bawah ini:
MELALUIBahasa Indonesia:
"VIA~432~215~3.2~~0.8~gge5"
Bentuk :
- perintah: VIA
- tengah x: 432
- tengah y: 215
- Diameternya: 3,2
- bersih : ''
- radius lubang: 0,8 (8 mil)
- id: gge5
- terkunci:null
Atribut dan citra VIA tampak seperti gambar di bawah
ini:
LUBANGBahasa Indonesia:
"HOLE~284~255~4~gge5"
Bentuk :
- perintah: LUBANG
- tengah x: 284
- tengah y: 255
- diameternya: 4
- id: gge5
- terkunci:null
Atribut dan gambar HOLE terlihat seperti gambar di
bawah ini:
DIMENSIBahasa Indonesia:
"DIMENSION~3~M 301 217 L 442 217 M 306 220 L 301 217 L 306 214 M 437 220
L 442 217 L 437 214 M 369.5 209.82 L 370.05 209.55 L 370.86 208.73
L 370.86 214.45
M 372.94 213.09 L 372.66 213.36 L 372.94 213.64 L 373.21 213.36 L 372.94 213.09
M 377.74 208.73 L 375.01 212.55 L 379.1 212.55 M 377.74 208.73 L 377.74 214.45 M
380.9 209.82 L 381.45 209.55 L 382.26 208.73 L 382.26 214.45 M 384.06 208.73
L 384.06 210.64 M 386.25 208.73 L 386.25 210.64~gge8"
Bentuk :
- perintah: DIMENSI
- id lapisan: 3 (Lapisan Sutra Atas)
- jalur: M 301 217 L 442 217 M 306 220 L 301 217 L 306 214 M 437 220 L 442 217 L 437 214 M 369,5 209,82 L 370,05 209,55 L 370,86 208,73 L 370,86 214,45 M 372,94 213,09 L 372,66 213,36 L 372,94 213,64 L 373,21 213,36 L 372,94 213,09 M 377,74 208,73 L 375,01 212,55 L 379,1 212,55 M 377,74 208,73 P 377,74 214,45 M 380,9 209,82 P 381,45 209,55 P 382,26 208,73 P 382,26 214,45 M 384,06 208,73 P 384,06 210,64 M 386,25 208,73 P 386,25 210,64
- id: gge5
- terkunci:null
Atribut dan gambar DIMENSION tampak seperti gambar di bawah ini:
DIMENSION hanya memungkinkan untuk mengubah ID layer, jika Anda tidak menerima DIMENSION ini, hapus dan gambar ulang lagi.
TapakBahasa Indonesia:
"LIB~245~240~package`CK17-B`~~~
gge15~1#@$TEXT~P~295~219.5~0.7~0~~3~~4.5~C1~
M 298.07 218.07L297.86 217.66 L297.45 217.25 L297.05 217.05
L296.23 217.05 L295.82 217.25 L295.41 217.66 L295.2 218.07 L295 218.68
L295 219.7 L295.2 220.32 L295.41 220.73 L295.82 221.14 L296.23 221.34
L297.05 221.34 L297.45 221.14 L297.86 220.73 L298.07 220.32 M 299.42
217.86L299.83 217.66 L300.44 217.05
L300.44 221.34 ~~gge16#@$TRACK~0.9~3~~
257.5 224.5 332.5 224.5 332.5 255.5 257.5 255.5 257.5 224.5~gge17#@$PAD~
ELLIPSE~245~240~9.4~9.4~11~~1~2.25~~0~gge18#@$PAD~ELLIPSE~345~
240~9.4~9.4~11~~2~2.25~~0~gge19"
-
konfigurasikan
LIB~245~240~package`CK17-B`~0~~gge15~1
- perintah: LIB
- posisi x: 270
- posisi y: 140
- rotasi: 0, bisa [0 - 360 ]
- bendera impor: '', hanya digunakan dalam impor dari eagle
- id: gge115
- terkunci: null
-
bentuk
Semua item lainnya adalah bentuk .
Gambar jejak kaki tampak seperti gambar di bawah
ini:
Objek File Skema EasyEDABahasa Indonesia:
Catatan: Skema, Simbol Skema, Simbol Rempah, Subbagian dan Subckt menggunakan format yang sama.
Objek Berkas Skema EasyEDA adalah Objek JSON yang memungkinkan Anda untuk mengubah desain Anda melalui bahasa lain, seperti Javascript, Python, PHP, C, C++. Hal yang menarik adalah Anda dapat mengontrol/memodifikasi desain Anda di editor EasyEDA melalui bahasa Javascript.
AturanBahasa Indonesia:
Kunci JSONBahasa Indonesia:
Setiap unit grafik EasyEDA memiliki kunci unik, seperti " wire ", " Symbol ", " junction ", " bus ", " busentry ", " netlabel ", " netflag ", " pin ", " polyline " , " path " , " arc ", " rect ", " polygon ", " arrowhead ", " ellipse ", " image "
kunci itemOrderBahasa Indonesia:
Karena objek di EasyEDA adalah kumpulan pasangan nama/nilai yang tidak berurutan dalam format JSON , tetapi grafik EasyEDA diurutkan. Kita memerlukan array untuk menyimpan urutan objek-objek ini. Setiap pustaka skematik memiliki kunci itemOrder dan seluruh objek JSON memiliki kunci itemOrder.
ContohBahasa Indonesia:
MengajukanBahasa Indonesia:
Contoh Skema Terbuka
kabelBahasa Indonesia:
"wire":{
"gge48":{
"gId":"gge48",
"strokeColor":"#008800",
"strokeWidth":"1",
"strokeStyle":0,
"fillColor":"none",
"pointArr":[
{
"x":290,
"y":430
},
{
"x":370,
"y":430
},
{
"x":370,
"y":490
}
]
}
..........
}
Semua kabel akan disimpan ke kunci kabel , id-nya akan diambil sebagai kunci,
misalnya gge48
.
SimbolBahasa Indonesia:
Semua komponen skematik akan disimpan ke Simbol , id mereka akan diambil sebagai kunci
seperti gge7
. Komponen skematik JSON sedikit rumit, ia memiliki
banyak Kunci JSON lainnya , seperti polyline
, image
, path
dst.
Catatan: silakan periksa format bentuk lainnya melalui contoh JSON di bawah ini
Contoh JSONBahasa Indonesia:
periksa objek JSON lengkap melalui github gist Objek JSON Skema
Objek Berkas PCB EasyEDABahasa Indonesia:
Catatan: PCB dan Paket menggunakan format yang sama.
Objek File PCB EasyEDA adalah Objek JSON yang memungkinkan Anda untuk meretas desain Anda melalui bahasa lain, seperti Javascript, Python, PHP, C, C++. Hal yang menarik adalah Anda dapat mengontrol/memodifikasi desain Anda di editor EasyEDA melalui Javascript. Jadi Anda dapat menggunakan kode untuk membuat kerangka Anda sendiri.
AturanBahasa Indonesia:
Kunci JSONBahasa Indonesia:
Setiap unit grafik EasyEDA memiliki kunci unik, seperti "TRACK", "PAD", "VIA", "TEXT", "DIMENSION", "FOOTPRINT", "ARC", "RECT", "CIRCLE", "HOLE", "COPPERAREA", "SOLIDREGION", "DRCRULE", "FABRICATION"
kunci itemOrderBahasa Indonesia:
Karena objek di EasyEDA adalah kumpulan pasangan nama/nilai yang tidak berurutan dalam format JSON , tetapi grafik EasyEDA diurutkan. Kita memerlukan array untuk menyimpan urutan objek-objek ini. Setiap paket memiliki kunci itemOrder dan seluruh objek JSON memiliki kunci itemOrder.
ContohBahasa Indonesia:
MengajukanBahasa Indonesia:
Contoh PCB Terbuka
MELACAKBahasa Indonesia:
"TRACK":{
"gge6":{
"gId":"gge6",
"layerid":"1",
"net":"S$7",
"pointArr":[
{
"x":357,
"y":171
},
{
"x":456,
"y":171
}
],
"strokeWidth":1
}
......
},
Semua trek akan disimpan ke kunci TRACK , id mereka akan diambil sebagai kunci,
misalnya gge6
.
SINYALBahasa Indonesia:
EasyEDA mengelompokkan semua objek dengan nama jaringan yang sama dalam satu larik.
TAPAKBahasa Indonesia:
Semua paket akan disimpan ke FOOTPRINT , id mereka akan diambil sebagai kunci
seperti gge7
. Paket PCB JSON sedikit rumit, ia memiliki
banyak Kunci JSON lainnya , seperti TRACK
, ARC
, RECT
dll.
Catatan: silakan periksa format bentuk lainnya melalui contoh JSON di bawah.
Contoh JSONBahasa Indonesia:
Periksa objek JSON lengkap melalui github gist PCB objek JSON