- Memodifikasi 2 unit Marshall Uxbridge Voice yang terbuang menjadi pasangan stereo bi-amp berbasis input RCA analog, tanpa Bluetooth maupun panduan suara
- Struktur aslinya bergantung pada board Linkplay, SoC Amlogic A113X, modul nirkabel, dan amplifier Class D ESMT AD85050; karena latensi sekitar 300 ms, speaker ini tidak cocok untuk mendengarkan stereo jarak dekat
- Rangkaian baru menggerakkan woofer dan tweeter secara terpisah dari catu daya tunggal 18V menggunakan crossover aktif Linkwitz-Riley orde ke-4 berbasis LM833 dan power amplifier linear LM1875T
- Desain divalidasi dengan simulasi XSchem·ngspice, prototipe breadboard, PSU Uxbridge dan beban speaker asli, tone generator, serta uji dengar musik A/B; kompensasi bass yang memuaskan tercapai hingga sekitar 35Hz
- Hasil akhirnya adalah speaker analog tertutup tanpa fitur pintar, dan desain hardware KiCAD serta file XSchem/ngspice dirilis dengan lisensi MIT
Mengubah 2 speaker pintar terbuang menjadi pasangan stereo
- Dua speaker pintar Marshall Uxbridge Voice ditemukan dalam kondisi hampir seperti baru
- Satu berwarna hitam, satu berwarna putih
- Saat dinyalakan, terdengar panduan suara “NOW IN SETUP MODE. FOLLOW THE INSTRUCTIONS IN YOUR DEVICE’S COMPANION APP.”
- Di desktop Linux dengan Debian stable, speaker Bluetooth dapat dihubungkan dan memutar musik lewat
blueman-manager - Meski ukurannya kecil, bass-nya dalam dan bertenaga, sementara treble-nya jernih dan detail
- Namun midrange-nya terasa cekung dengan karakter “disco smile”, yang diduga mungkin akibat pengaturan EQ bawaan
- Saat mencoba memakai keduanya sebagai pasangan stereo, dalam kondisi bawaan komputer hanya bisa terhubung ke satu perangkat Bluetooth dalam satu waktu
- Saat menonton video, ada latensi sekitar 300 ms dibanding headphone kabel, dan perbedaan latensi antara kedua perangkat bisa merusak pencitraan stereo
- Saat memutar musik, panduan suara “CONNECTION UNSUCCESSFUL. CHECK YOUR APP FOR INSTRUCTIONS AND TRY AGAIN.” menyela, sehingga menghapus fitur pintar menjadi tujuan utama
- Tujuan akhirnya adalah speaker stereo dengan hanya satu input line RCA analog di bagian belakang, tanpa Bluetooth, latensi, maupun panduan suara
Struktur internal Uxbridge dan komponen elektronik bawaan
- Bagian dalam enclosure dapat diakses dengan melepas 6 sekrup Phillips di belakang dan membukanya memakai tuas tipis
- Karena menggunakan foam kedap udara untuk penyegelan, bagian-bagiannya terpasang sangat rapat
- Rangkaian elektronik utama berada pada board yang terpasang di panel belakang, dan menerima daya dari PSU terpisah di bawah woofer melalui konektor JST besar
- Dua konektor JST kecil masing-masing terhubung ke woofer dan tweeter
- Board tambahan untuk kontrol volume·tone di bagian atas, mikrofon, tombol, dan LED RGB di bagian bawah depan terhubung lewat kabel flat
- Pada board utama terpasang daughterboard bertuliskan Linkplay
- Tampaknya ini adalah modul speaker pintar OEM yang mencakup SoC Amlogic A113X, chip memori, dan modul nirkabel
- Kabel dari modul nirkabel menuju dua antena patch di dekat kedua sisi atas panel belakang
- Amplifier audio berbasis ESMT AD85050, tampaknya chip 48-pin yang mirip dengan power amplifier Class D keluarga TI TAS5727
- Konfigurasinya 2 kanal, masing-masing menggerakkan tweeter dan woofer
- Kedua driver terukur sekitar 4Ω
- Setelah menelusuri koneksinya, kontrol I2C, stream audio digital I2S 2 kanal, dan daya 3,3V semuanya berasal dari daughterboard
- Board yang sama juga menghasilkan panduan suara yang menjadi masalah
Upaya mempertahankan board bawaan dan alasan menyerah
- Awalnya, membuang seluruh elektronik bawaan antara PSU dan speaker terasa boros, sehingga power amplifier bawaan sempat dicoba untuk dimanfaatkan
- Setelah daughterboard dilepas, tidak ada yang berfungsi, sesuai dengan struktur yang bergantung pada I2C·I2S·daya
- Dicoba menyuntikkan input analog dengan menyolder kabel tipis ke jalur LINP, LINN, dan AGND pada chip ESMT
- Saat LINP digerakkan secara tidak seimbang dan LINN diikat ke ground, tidak ada suara
- Tampaknya mekanisme proteksi·shutdown chip aktif
- Ketika rangkaian penggerak seimbang sementara dibuat dengan op-amp di breadboard, suara keluar, tanpa noise·distorsi·interferensi yang jelas
- Namun hanya woofer yang terdorong, sedangkan tweeter tersambung ke kanal lain
- Metode ini memerlukan 2 input audio seimbang untuk masing-masing woofer dan tweeter
- Banyak patch wire dan rangkaian tambahan harus dimasukkan ke enclosure yang sempit, sementara cara menangkap konfigurasi I2C lalu mereproduksinya dengan mikrokontroler, atau menggerakkan input I2S secara langsung, juga masih penuh ketidakpastian
- Akhirnya arah proyek diubah menjadi mengganti seluruh rangkaian elektronik, tanpa mempertahankan board bawaan
Desain bi-amp analog baru
- Persyaratan desain baru adalah 18V DC catu daya tunggal dari PSU bawaan, input line RCA di belakang, mempertahankan enclosure tertutup, crossover sekitar 2kHz, EQ/kompensasi speaker tambahan, dan 2 power amplifier untuk woofer·tweeter
- Untuk power amplifier dipilih LM1875T, yang memiliki rangkaian referensi untuk operasi catu daya tunggal
- Menggerakkan driver 4Ω
- Perkiraan output puncak sekitar 5W per driver, dan dalam praktiknya terutama berlaku untuk woofer
- Dinilai cukup untuk mendengarkan jarak dekat dan ruangan yang tenang
- Crossover memakai struktur Linkwitz-Riley orde ke-4
- Terdiri dari 2 tahap filter Sallen-Key low-pass atau high-pass identik yang disusun seri
- Kemiringannya 24dB/octave, dengan keunggulan teoritis bahwa penjumlahan kedua kanal di area crossover menjadi 0dB
- Op-amp yang dipilih adalah LM833
- Memiliki spesifikasi gain-bandwidth 15MHz, slew rate 7V/μs, dan noise tegangan 4,5nV/√Hz
- Karena merupakan op-amp ganda, satu chip dapat membentuk filter high-pass atau low-pass Linkwitz-Riley lengkap
- Agar rangkaian op-amp bekerja dari catu daya tunggal, digunakan virtual ground
- Virtual ground dibagi dua untuk menjaga pemisahan antara jalur sinyal woofer dan tweeter serta mengurangi crosstalk melalui virtual ground
Rangkaian filter dan simulasi
- Sinyal input di-AC-couple lewat C1, lalu disesuaikan ke level tengah catu daya oleh R1·R2
- C2, R3, dan impedansi sumber yang menggerakkan line input membentuk filter low-pass orde pertama; dengan impedansi sumber 600Ω, frekuensi cutoff-nya sekitar 50kHz
- Konfigurasi ini dipakai untuk menghilangkan interferensi RF tepat sebelum input follower U1A
- Jalur tweeter terdiri dari dua tahap filter high-pass Sallen-Key di sekitar U2B dan U2A
- Bekerja sebagai filter high-pass Linkwitz-Riley orde ke-4
- Output TWR_IN menggerakkan power amplifier tweeter
- Jalur woofer dimulai dengan filter low-shelving di sekitar U1B
- Bass ditekankan untuk mengompensasi roll-off frekuensi rendah woofer
- Setelah itu sinyal melewati filter low-pass Linkwitz-Riley di sekitar U3A·U3B, dan WFR_IN menggerakkan power amplifier woofer
- Respons frekuensi dan fase diverifikasi dengan XSchem dan ngspice
- Frekuensi crossover elektrik adalah 2kHz
- Pada output gabungan ada sedikit tonjolan, tetapi dalam uji dengar, roll-off frekuensi tinggi woofer tampaknya kurang lebih mengompensasi tonjolan elektrik di sekitar crossover
- Menurut SPICE, pada 2kHz fase output tweeter tertinggal sekitar 19° dari woofer
- Ini setara dengan delay sekitar 26μs, atau perbedaan jalur akustik sekitar 9mm dengan kecepatan suara 340m/s
- Dalam penempatan nyata, tweeter bisa sedikit lebih dekat ke pendengar daripada woofer, sehingga muncul perbedaan jalur geometris dengan tanda yang berlawanan
- Karena karakteristik driver tidak diketahui dan lingkungan akustik tidak terkendali, kompensasi delay allpass terpisah tidak ditambahkan
Power amplifier dan kondisi output
- Power amplifier tweeter dan woofer sama-sama mengikuti rangkaian referensi catu daya tunggal LM1875T
- Gain tegangan diatur ke 20 untuk meningkatkan stabilitas
- Dalam pembaruan Oktober 2025, R15 dan R19 diubah dari 20kΩ menjadi 10kΩ untuk menaikkan gain menjadi 20
- Dokumen desain dan gambar diperbarui agar mencerminkan perubahan ini
- Amplifier tweeter dan amplifier woofer berbeda pada beberapa nilai kapasitor
- Karena rentang frekuensi yang dipakai tweeter memungkinkan frekuensi corner yang lebih tinggi, komponen yang lebih kecil dan murah dapat digunakan
- Untuk kapasitor coupling output dipilih komponen berkualitas tinggi untuk audio
- Polaritas konektor output J3 dan J4 saling berlawanan
- Ini karena konektor JST pada kabel driver Uxbridge di-crimp dengan polaritas yang saling berlawanan
- PSU bawaan berada dekat sisi rendah dari rentang catu daya LM1875
- Tegangan catu daya yang rendah membatasi output, tetapi juga menurunkan panas
- Perkiraan panas yang dibuang maksimal beberapa watt, dan pada kondisi idle hanya sebagian dari kurang dari 1W
Pembuatan prototipe dan tuning
- Seluruh rangkaian dibuat di breadboard dan diverifikasi dengan speaker asli
- Elektronik bawaan dilepas dari Uxbridge untuk pengujian
- Kabel speaker diperpanjang dan dikeluarkan lewat lubang kecil bekas tombol Bluetooth
- Panel belakang ditutup dan lubang ditutup semaksimal mungkin dengan selotip agar evaluasi mendekati kondisi enclosure tertutup asli
- PSU Uxbridge asli digunakan untuk memastikan tidak ada masalah kompatibilitas antara rangkaian dan PSU
- Dengan tone generator online, operasi umum, polaritas driver, level area crossover, dan filter kompensasi roll-off woofer disetel
- Hasil memuaskan dicapai hingga sekitar 35Hz, mirip dengan Uxbridge asli
- Uji A/B juga dilakukan lewat mendengarkan musik
- Satu sisi digerakkan oleh rangkaian baru pada speaker dengan enclosure tertutup
- Sisi lain adalah Uxbridge asli lengkap yang memutar lewat Bluetooth
- Setelah beberapa hari perbandingan, suara rangkaian baru dinilai lebih rata dan presisi
- Terutama midrange yang terasa kosong pada Uxbridge asli dinilai membaik
- Panas diperiksa dengan menyentuh suhu heatsink menggunakan jari
- Heatsink TO-220 yang direncanakan hanya menjadi sangat hangat pada volume besar yang sulit dipertahankan
- Diputuskan tidak perlu memasang heatsink lebih besar di dalam enclosure tertutup
PCB dan desain mekanis
- Hal utama pada PCB adalah menyesuaikannya dengan ukuran dan pola lubang sekrup board bawaan
- Karena rangkaiannya kecil dan kompleksitasnya rendah, strukturnya dapat dibuat hampir seperti routing satu sisi
- Hampir semua jalur berada di sisi komponen
- Area tersisa di sisi komponen dan sebagian besar sisi solder diisi ground plane
- Thermal via ditambahkan di bawah heatsink agar PCB ikut membantu penyebaran dan pembuangan panas
- SMT bisa mengurangi area PCB sekitar setengahnya, tetapi dipilih untuk tetap memakai komponen through-hole umum yang digunakan di breadboard
- Ukuran PCB baru sekitar setengah dari panel asli
- Kompatibilitas konektor disesuaikan agar kabel bawaan bisa tetap dipakai
- Konektor daya DC diidentifikasi sebagai JST-VH dan dibeli
- Konektor speaker adalah JST-XA; karena komponen baru sulit dibeli, soket dari board asli dilepas dan disolder ke PCB baru
- Pada prototipe digunakan JST-XH dengan pitch serupa, tetapi XH tidak memiliki mekanisme pengunci XA
- Input audio menggunakan konektor JST-PH 2-pin dan jack RCA panel-mount
- Jack RCA dipasang pada lubang diameter 6,5mm bekas tombol Bluetooth
- Bagian belakangnya diisi lem panas untuk menjaga kekedapan
- Saat perakitan, tepi PCB bertabrakan dengan tiang sekrup plastik di bagian dalam
- Penyebabnya adalah cutout kecil di tepi kiri panel asli terlewat dari outline board baru
- Sekitar 2mm dari tiang plastik dikikir, serbuknya dibersihkan dengan vacuum cleaner, lalu perakitan selesai
Hasil dan materi yang dirilis
- Dua speaker yang selesai menjadi pasangan stereo berbasis input RCA analog tanpa fitur pintar
- Setelah mendengarkan berbagai album berulang selama beberapa minggu, fidelitasnya dinilai jauh lebih tinggi daripada Uxbridge asli
- Penyetelan filter aktif dengan speaker sebagai beban nyata dinilai berkontribusi pada respons frekuensi yang lebih baik
- Power amplifier linear yang bekerja pada output rendah dinilai kemungkinan menghasilkan noise dan distorsi lebih rendah
- Pencitraan stereo yang jelas juga dianggap sebagai tanda sinyal berfidelitas tinggi
- Kesimpulannya, rangkaian elektronik analog pada pita audio tidak sulit dibuat hingga tingkat yang cukup tinggi dengan semikonduktor modern, kecuali pada ekstrem seperti output sangat tinggi atau sinyal sangat kecil
- Desain hardware KiCAD, workspace XSchem, dan file simulasi ngspice dirilis di repositori online
- Materi yang dirilis didistribusikan dengan ketentuan lisensi MIT
1 komentar
Opini Hacker News
Kalau sampai akan merancang PCB, pendekatan menggerakkan input I2S secara digital juga layak dipertimbangkan.
Setelah melihat sekilas datasheet AD85050, ada fungsi DSP internal, dan besar kemungkinan Marshall sudah menyesuaikan tuning-nya dengan driver dan enclosure.
Alasan speaker aktif bisa terdengar cukup bagus bahkan dengan hardware yang relatif murah adalah karena ada banyak post-processing di belakang layar untuk mengompensasi kekurangan hardware.
AD85050 punya input I2S stereo, jadi crossover mungkin dilakukan di dalam chip amplifier, atau bisa juga diproses di SoC Amlogic.
Jika yang kedua, hasilnya bisa jadi berantakan karena perlu memasukkan chip DSP terpisah di board, atau mengonfigurasi AD85050 lewat I2C untuk menambahkan filter low-pass/high-pass yang sesuai.
Dengan menaruh konverter A/D 2-kanal di bagian depan, satu input analog bisa digandakan ke kedua kanal menjadi I2S stereo untuk menggerakkan amplifier.
Input USB jauh lebih rumit jika ingin stereo sungguhan dengan dua speaker karena perlu routing di sisi software, sementara SPDIF bisa dilakukan dengan membagi sinyal lalu memasang chip konverter SPDIF-to-I2S di tiap speaker, tetapi tetap perlu cara memisahkan kanal kiri/kanan.
Fitur mixing berbasis I2C pada AD85050 mungkin bisa membantu di sini.
Tentu saja semua ini bisa jadi lebih besar pekerjaannya daripada merancang amplifier dari awal, dan pada akhirnya tergantung apakah ingin mengeksplorasi sisi analog atau sisi digital.
Amplifier-nya adalah amplifier kelas D seharga kurang dari 1 dolar dari toko Raspberry Pi, dan tidak ada pemrosesan sama sekali.
Kalau kotaknya kokoh dan tertutup rapat, serta speakernya bagus, hasilnya bisa jauh lebih hebat dari perkiraan.
Mengganti DSP dengan amplifier yang lebih sederhana bisa menghasilkan suara yang lebih detail dari driver dan enclosure itu sendiri, dan mungkin memberi pengalaman mendengar yang lebih enak.
Driver-nya tampak cukup full-size untuk ukuran kotak itu, dan karakter yang mengganggu bisa disesuaikan bahkan dengan equalizer sederhana.
Pendekatan yang lebih dinamis, kalau keliru, bisa menciptakan warna suara yang aneh saat didengarkan.
DSP modern memang seperti sihir, tetapi saya lebih suka audio pipeline yang memperlihatkan kekurangan daripada menyembunyikannya secara real-time.
Ini speaker Harman Kardon “smart”, dengan daughterboard terpisah yang berperan sebagai otak, dan bagian itulah yang rusak.
Saya sudah mengidentifikasi sinyal kontrolnya, dan juga sudah merancang daughterboard baru yang menggerakkan output I2S dengan ESP32.
Sekarang saya perlu mencari tahu cara melakukan downmix audio ke mono lalu memprosesnya dengan DSP menjadi kanal kiri/kanan untuk output tweeter/bass, atau menemukan kode yang sudah ada.
Bantuan atau petunjuk terkait akan sangat berguna.
Dan benar, paragraf tepat sebelum “Going all-in” membahas ide penggerak I2S.
Namun konfigurasi I2C yang dikirim ke chip ESMT juga pasti perlu direkayasa balik.
Bagi orang yang dulu suka car audio, ini bidang yang cukup menarik.
Saya punya speaker ini, dan sulit dipercaya betapa menyebalkannya fitur smart-nya.
Bahkan saat orang di rumah sedang menelepon saja, speaker mengira ada perintah.
“SORRY. YOUR DEVICE IS NOT CONNECTED TO THE INTERNET. PLEASE CHECK YOUR BLUETOOTH SETTINGS AND TRY AGAIN.” keluar dengan volume maksimum.
Saya bukan insinyur elektronik, tetapi saya benar-benar ingin tahu cara mematikan fitur yang luar biasa bodoh ini.
Mungkin tautannya ada di suatu tempat di atas komentar ini.
Pakai palu.
Hanya saja, sebagai gantinya ada risiko terdengar “THE BLUETOOTH DEVICE IS READY TO PAIR”.
Meski begitu, untuk beberapa seri seperti SoC JieLi, ada orang-orang yang sudah menemukan cara mengganti suara panduannya.
Belakangan ini saya juga penasaran apakah ada cara untuk membuat smart TV jadi bodoh.
Secara pribadi saya lebih suka nama “stupify”.
Dalam proses pengaturan, ia menanyakan apakah saya ingin menyalakan fitur “smart” seperti Google TV, kamera, mikrofon, dan apakah ingin menyambungkannya ke jaringan; semuanya saya pilih tidak.
Sejak itu, perangkat itu hanya berfungsi seperti layar bodoh untuk boks Apple TV.
Pilih input video yang diinginkan, sambungkan perangkat input pilihan, lalu jangan gunakan lagi remote TV-nya.
Ada proyek untuk memasang OpenWRT di LinkPlay A31, jadi mungkin ini lebih mudah daripada pada dasarnya mengganti seluruh bagian dalamnya.
https://github.com/hn/linkplay-a31
Ini terlihat seperti pendekatan seorang insinyur elektronik yang belum punya banyak pengalaman merancang speaker
Untuk merancang crossover yang benar, ada banyak faktor yang harus dipertimbangkan, seperti parameter Thiele/Small driver, volume enclosure, desain baffle, dan sebagainya
Tidak bisa sekadar menjalankan crossover di LTspice lalu selesai; VituixCad adalah solusi yang lebih tepat
Dan pengukuran nyata juga harus dilakukan
Kalau ada crossover analog yang bisa direkayasa balik, mengganti amplifier dan sampah “smart” itu mudah, tetapi kalau strukturnya sebelumnya diproses dengan DSP, semuanya cepat menjadi sulit
Hal yang sama berlaku meski drivernya single full-range
Ini juga bukan berarti cukup memakai crossover “standar” siap pakai atau kalkulator di situs web
Meski begitu, bagus juga hardwarenya diselamatkan
Telinga yang bagus dan kesabaran, terutama untuk proyek hobi, bisa menggantikan cukup banyak peralatan eksperimen yang mahal
Saya punya beberapa speaker Google Nest Audio; suaranya bagus sekali, tetapi punya masalah yang sama seperti speaker Bluetooth dan tidak ada input 3,5 mm untuk mengubahnya menjadi speaker biasa
Saya penasaran cara apa yang bagus bagi orang dengan pengetahuan audio minimal dan hanya paham elektronika dasar untuk melakukan modifikasi seperti ini
Kesan seperti “bass-nya kencang dan dalam, jauh lebih dalam dibanding ukurannya. Treble-nya jernih dan detail” menunjukkan dengan baik pengaruh nama merek terhadap telinga
Tiba-tiba kombinasi kotak plastik kecil dan codec SBC Bluetooth pun terdengar hebat
Bagian yang mengatakan suaranya seperti “disco smile”, dengan midrange yang cekung, tetapi dianggap akibat pengaturan equalizer bawaan yang ramah konsumen, bisa dijelaskan lebih sederhana
Karena ini Marshall, maka midrange-nya cekung
Setidaknya sampai pertengahan 1970-an, mungkin bahkan sampai era JCM800, Marshall dikenal sebagai amplifier dengan midrange lebih banyak dibanding pesaing arus utamanya seperti Fender atau Vox
Namun pengaturan “netral” pada hampir semua amplifier gitar memang sedikit mengurangi midrange
Karena orang menyukai suara itu dan menganggapnya sebagai suara tradisional
Saat bermain dengan langsung mencolok ke mixing console pun hampir selalu terlihat midrange sedikit dipotong, dan itulah suara yang orang asosiasikan dengan gitar elektrik
Muncul juga keluarga modul Rakoit Linkplay klasik
Arylic Up2Stream Amp juga memakai seri A31, dan cukup menarik saat mengetahui bahwa itu adalah komputer Linux lengkap yang menjalankan Linux di atas daughterboard kecil
Namun agak disayangkan ketika mereka tidak mematuhi GNU GPL untuk U-Boot, Linux, dan komponen GNU lainnya, sambil menjelaskan seolah “mengintegrasikan software streaming multiroom secara stabil itu cukup rumit”
Mungkin bisa membeli satu sendiri untuk di-hack, lalu melihat apakah modul berisi chip Amlogic itu bisa menjalankan OpenWrt atau distro Linux lain
Sepertinya memang bisa di-flash dengan firmware lain
Pada modul LinkPlay A31 saya, saya memasang image OpenWrt kecil untuk chip tersebut alih-alih software Arylic; dalam kasus saya chip-nya MT7628, jadi pada dasarnya itu SoC router
Strukturnya tampak memakai Linux dan U-Boot standar, lalu menambahkan beberapa binary kustom yang berkomunikasi dengan koprosesor DSP di carrier board, webserver untuk manajemen dan kontrol aplikasi, serta binary kustom bernama rootApp yang menangani operasi inti
Untuk yang belum mengenal perangkat ini, bentuknya seperti amplifier Marshall, tetapi sebenarnya speaker Bluetooth setinggi 9 inci
Saya penasaran soal biayanya
Meski speakernya gratis, nilainya 240 dolar, pembuatan PCB sepertinya tidak murah, dan kapasitornya juga cukup besar
5 PCB 2-layer hingga 100x100 mm hanya 3,50 dolar termasuk pengiriman ke seluruh dunia
Kalau keluar dari spesifikasi standar memang jadi mahal, tetapi tetap hanya beberapa dolar per papan
https://jlcpcb.com/
Kapasitor elektrolit terbesar di rangkaian ini harganya 3,29 dolar per buah untuk kuantitas 1, karena itu kapasitor Nichicon kelas “audio grade” yang premium
Untuk kapasitor grade umum dengan ukuran yang sama, merek Jepang harganya 1,68 dolar, dan kalau merek Tiongkok juga tidak masalah, bisa turun sampai 0,36 dolar
Mengambil speaker buangan lalu menghabiskan puluhan jam kerja terampil untuk mengganti bagian dalamnya sebenarnya agak lucu
Kalau proyek sebesar ini ditagihkan ke pelanggan, mungkin biayanya ribuan dolar
Tapi hobi memang tidak bisa disalahkan
Jelas ini mengoptimalkan kesenangan dan nerd cred, bukan biaya
Saya tidak tahu biaya perakitannya, tetapi saya akan terkejut kalau totalnya lebih dari 20 dolar