- Lise son sınıf öğrencisinin 6 ay boyunca bizzat yaptığı bir dizüstü bilgisayar
- 4K AMOLED ekran, Cherry MX mekanik klavye, Minecraft'ı 4K oynatma, +7B LLM'leri çalıştırma, web'de gezinme, yaklaşık 7 saat pil ömrü. Her şey açık kaynak.
- Modern ticari ince ve hafif dizüstü bilgisayarların sunduğu çeşitli teknik özellikleri (ekran, ses, performans, yapı kalitesi, dokunsallık, dokunmatik etkileşim, verimlilik, boyut vb.) mümkün olduğunca hayata geçirmeyi amaçladı
- Aynı zamanda mümkün olduğunca çok şeyi sıfırdan kendi başına üretme girişimiydi
Tüm donanım yapısı
Çip seçimi
- Tek kartlı bilgisayar (SBC) için bir SoC aradı ve Rockchip RK3588'in oldukça hızlı olması ilgisini çekti
- Yazılım desteği zayıftı ama donanım belgeleri ve referans şemaları fena değildi
- RK3588 özellikleri
- A76 dört çekirdek + A55 dört çekirdek
- Mali-G10 GPU
- 6TOPs NPU
- 8K@60FPS çözücü
- Çeşitli I/O (8K ekran, çift USB3.1, PCIe 3.0 x4, HDMI2.1/eDP 1.4 vb.)
- Sistem üstü modül (SoM) kullanmak, yüksek hızlı sinyal yönlendirmesi gerektiren bellek kısmını dert etmeden çalışmayı sağladığı için verimliydi
- FriendlyElec'in CM3588 SoM'unu seçti
Ekran
- panelook.com üzerinde boyut ve çözünürlüğe göre filtreleme yaparak 4K çözünürlüklü 13,3 inç AMOLED ekranda karar kıldı
- ATNA33TP11 nispeten yeni ve stokta bol bulunan bir paneldi
- Konnektör konumu veya kart uzunluğunu azaltma gibi ince ayarlarla 1.5GHz seviyesinde sinyal bütünlüğü sağladı
- eDP tabanlı standart dışı Linux ortamında 4K AMOLED kurulumu çok karmaşıktı (güç açma zamanlaması, mühendislik log analizi, tersine mühendislik vb.)
Güç sistemi
- Kalınlığı yaklaşık 6 mm olan hücrelerden 4 tanesini seri bağlayarak yaklaşık 60Wh kapasite hedefledi
- batteryspace.com üzerinde 3.7V 4250mAh hücreler buldu
- Toplam voltaj 4S yapılandırmayla 16.8V idi (maksimum 20V USB-C girişi). BQ25713 şarj IC'si, BQ77915 dengeleme IC'si, LTC2943 güç izleme IC'si gibi bileşenler kullandı
- ESP32-S3 üzerinden pil izleme ve diğer kontrolleri gerçekleştirdi
- Çekirdek ve Python betikleri üzerinden işletim sisteminde pil durumunun yerel olarak gösterilmesini sağladı
[Powertrain V0.2 KiCanvas Link]
https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2FHello9999901%2…
Anakart
- Pil, ekran boyutu vb. etkenlere göre anakart genişliğini yaklaşık 90 mm civarında belirledi
- Harici I/O olarak çift USB3.1 Type-C, USB2.0 Type-A, kulaklık jakı ve microSD kart yuvası uyguladı
- Dahili tarafta M.2 E-key (Wi‑Fi/Bluetooth modülü) ve M.2 M-key (NVMe SSD) desteği sundu
- Tamamlanmış anakartla ilgili ayrıntıları ayrı bir yazıda paylaşmayı planlıyor
[Motherboard V1.0 KiCanvas Link]
https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2FHello9999901%2…
Sistemin çalıştırılması
- Joshua Riek'in ubuntu-rockchip çekirdeğini/dağıtımını kullandı
- Armbian çekirdeği de Rockchip çekirdeği tabanlı olduğu için donanım özelliklerinden iyi yararlanabiliyor
- Donanım ayarları çoğunlukla DeviceTree (DTS) içinde yapılıyor ve U-boot üzerinden önyükleyici tarafında uygun şekilde belirtiliyor
- Geliştirme MacBook + Visual Studio Code + Orbstack (sanal Ubuntu 24.04) ortamında yapıldı; derleme sonrası
scpile RK3588 cihaza aktarıldı - Görüntü, PCIe ve USB ayarları gibi konular DTS üzerinde tekrar tekrar düzenleme ve yeniden başlatma döngüsüyle çözüldü
- Sonuçta Ubuntu 24.04 LTS üzerinde çekirdek 6.1 tabanlı olarak çalışıyor
Çevre birimleri
- Fikir, dizüstü bilgisayar klavyesi ayrılıp kablosuz klavye gibi kullanılabilse nasıl olur diye düşünerek başladı
- ZMK tabanlı kablosuz mekanik klavyeleri birkaç kez yapmış olma deneyimiyle Cherry MX ULP switch'leri seçti
- Pil ve switch'ler yüksekliği artırdığından, 1 mm kalınlığında 200mAh pil kullandı ve PCB yüksekliğini de en aza indirdi
- Tuş kapaklarını piyasadan temin etmek zor olduğundan 0.15 mm nozzle ile 3D yazdırdı
- Trackpad için Azoteq'in PXM0057-401 modülünü (cam yüzey, multitouch, USB desteği) benimsedi. Ürünün üretimden kalkacak olması üzücü
[Keyboard V1.0 KiCanvas Link]
https://kicanvas.org/?github=https%3A%2F%2Fgithub.com%2FHello9999901%2…
Mekanik
- Alüminyum CNC bloğunu JLC'ye gönderip çeşitli anotlama örnekleri aldı. Koyu gri dokunsal olarak daha iyiydi ama görünüş olarak mat siyahı beğendiği için onu son seçim yaptı
- CAD'i OnShape üzerinde yaptı ve Framework 13.3” dizüstü bilgisayar menteşesini referans aldı
- Kasa içi yerleşim: altta 4 pil, sağda güç kartı, solda anakart, en üstte menteşe yapısı. Mıknatıslı ayrılabilir klavye için alt vida kaldırma tasarımı yaptı
- Soğutma yapısı özel bakır heatsink + heatpipe + fan birleşiminden oluşuyor ve PTM7950 termal pad kullandı
- Hoparlör olarak PUI Audio ürünlerini kullandı, ancak CM3588'in ses DAC'ini debug etmeye zaman yetmediği için harici USB ses dönüştürücü ekledi
Değerlendirme
- Bu projenin adı olan anyon_e'yi kuantum mekaniği dersi sonrasında, özellikle de yarı parçacık olan 'anyon'dan esinlenerek düşündü
- Elektrik, yazılım ve mekanik alanlarının hepsinin iç içe geçmesi gerektiği için çok zordu
- ZMK, KiCad, Blender gibi açık kaynak projelerde olduğu gibi, yaratıcılığı, yeniliği ve hayal gücünün gücünü insanlarla paylaşmak istedi
- Küçük bir kısmıyla bile olsa açık kaynağa katkı sunmak ve yeni olasılıkların önünü açmak istiyor
5 yorum
Ben de sadece başlığı görünce bunu bir tür defter sanmıştım. Sanırım laptop demek daha doğru olur.
Dış görünüşü sanki seri üretim bir ürün gibi duruyor.
Gerçekten etkileyici.
Çok etkileyici ya..
Resmi repo - https://github.com/Hello9999901/laptop
Phillips Exeter Academy'de lise öğrencisi olduğu söyleniyor; bu okulun 1781'de kurulmuş son derece ünlü bir özel okul olduğu belirtiliyor.
Hacker News görüşleri