Talaan ng mga Nilalaman:

Idisenyo ang Iyong Sariling Raspberry Pi Compute Module PCB: 5 Hakbang (na may Mga Larawan)
Idisenyo ang Iyong Sariling Raspberry Pi Compute Module PCB: 5 Hakbang (na may Mga Larawan)

Video: Idisenyo ang Iyong Sariling Raspberry Pi Compute Module PCB: 5 Hakbang (na may Mga Larawan)

Video: Idisenyo ang Iyong Sariling Raspberry Pi Compute Module PCB: 5 Hakbang (na may Mga Larawan)
Video: Easy Homebridge Tutorial - Управляйте своим Arduino с помощью Apple Homekit и Siri! 2024, Nobyembre
Anonim
Idisenyo ang Iyong Sariling Raspberry Pi Compute Module PCB
Idisenyo ang Iyong Sariling Raspberry Pi Compute Module PCB
Idisenyo ang Iyong Sariling Raspberry Pi Compute Module PCB
Idisenyo ang Iyong Sariling Raspberry Pi Compute Module PCB
Idisenyo ang Iyong Sariling Raspberry Pi Compute Module PCB
Idisenyo ang Iyong Sariling Raspberry Pi Compute Module PCB

Kung hindi mo pa naririnig ang tungkol sa Raspberry Pi Compute Module dati, isa lamang itong ganap na isang ganap na Linux computer na may form factor na isang laptop RAM stick!

Gamit posible na mag-disenyo ng iyong sariling pasadyang mga board kung saan ang Raspberry Pi ay isa pang bahagi. Nagbibigay sa iyo iyon ng isang napakalaking halaga ng kakayahang umangkop dahil pinapayagan kang magkaroon ng pag-access sa isang mas higit na halaga ng mga IO pin, habang sa parehong oras na pipiliin mo nang eksakto kung ano ang nais mong hardware sa iyong board. Tinatanggal din ng on-board eMMC ang pangangailangan para sa isang panlabas na micro SD card, na ginagawang perpekto ang Compute Module para sa pagdidisenyo ng mga produktong batay sa Raspberry Pi.

Sa kasamaang palad, habang pinapayagan ka ng Compute Module na gawin mo ang lahat ng ito ay mukhang kulang pa rin sa mga tuntunin ng katanyagan kumpara sa tradisyonal na Raspberry Pi Model A at B. Bilang isang resulta, walang maraming mga proyektong open source hardware na naroon batay sa ito At para sa sinumang maaaring nais na magsimula sa pagdidisenyo ng kanilang sariling mga board ang halaga ng mga mapagkukunan na mayroon sila ay sa halip limitado.

Noong una akong nagsimula sa Raspberry Pi Compute Module ilang buwan na ang nakakaraan, iyon mismo ang isyu na kinaharap ko. Kaya, napagpasyahan kong gawin ang tungkol dito. Nagpasya akong magdisenyo ng isang bukas na mapagkukunan ng PCB batay sa Compute Module, magkakaroon ito ng lahat ng pangunahing tampok na ginagawang mahusay ang Raspberry Pi. Kasama rito ang isang konektor ng camera, host ng USB, output ng audio, HDMI at syempre isang header ng GPIO na katugma sa regular na mga board na Raspberry Pi.

Ang layunin ng proyektong ito ay upang magbigay ng isang bukas na disenyo ng mapagkukunan para sa isang nakabatay sa Module na board, na ang sinuman ay maaaring magamit bilang isang panimulang punto para sa pagdidisenyo ng kanilang sariling pasadyang board. Ang board ay idinisenyo sa KiCAD, isang bukas na mapagkukunan at cross platform EDA software package, upang payagan ang maraming tao hangga't maaari na samantalahin ito.

Kunin lamang ang mga file ng disenyo, iakma ang mga ito sa iyong mga pangangailangan at paikutin ang iyong sariling pasadyang board para sa iyong proyekto.

Hakbang 1: Mga Bahagi at Mga Tool

Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan

Upang makapagsimula sa Raspberry Pi Compute Module kakailanganin mo ang mga sumusunod na bahagi:

1 x Raspberry Pi Compute Module 3 - Masidhing inirerekumenda ko ang pagkuha ng regular na bersyon na kasama ang on-board eMMC at hindi ang bersyon ng Lite. Kung nais mong gamitin ang bersyon ng Lite sa iyong proyekto kailangan mong gumawa ng ilang mga pagbabago sa disenyo, at kasama rito ang pagdaragdag ng isang konektor ng micro SD card. Sa wakas, nasubukan ko lamang ang board sa CM3 at hindi ko magagarantiyahan na gagana ito sa unang bersyon ng CM na inilabas noong 2014.

Update 29/1/2019: Lumilitaw na inilabas lamang ng Foundation ang Compute Module 3+ at hindi lamang iyon, ngunit ngayon ay mayroon din itong pagpipilian para sa isang 8GB, 16GB o 32GB eMMC! Ayon sa datasheet, lilitaw na ang CM3 + ay magkapareho ng elektrikal sa CM3 na nangangahulugang karaniwang isang pagbagsak bilang kapalit ng CM3.

1 x Compute Module IO Board - Ang aking disenyo ay inilaan upang magsilbi bilang isang panimulang punto para sa pagdidisenyo ng iyong sariling pasadyang board batay dito, upang hindi kapalit ng board ng Compute Module IO. Kaya, upang gawing mas madali ang iyong buhay inirerekumenda ko ang pagkuha ng iyong mga kamay sa isang lupon ng IO at gamitin iyon para sa pagpapaunlad bago lumipat sa isang pasadyang board. Bukod sa pagbibigay sa iyo ng pag-access sa bawat solong pin ng CM kasama ang iba't ibang mga konektor, kinakailangan din ang board ng IO para sa pag-flashing ng on-board eMMC. Alin ang isang bagay na hindi mo magagawa sa aking board, maliban kung gumawa ka muna ng ilang mga pagbabago sa disenyo.

1 x Raspberry Pi Zero Camera Cable o Compute Module Camera Adapter - Sa aking disenyo gumagamit ako ng isang katulad na konektor ng camera sa ginamit ng Compute Module IO Board at ng Raspberry Pi Zero. Kaya, upang maglakip ng isang camera kakailanganin mo ng isang adapter cable na idinisenyo para sa Pi Zero o sa board ng adapter ng camera na kasama ng Compute Module Development Kit. Sa pagkakaalam ko, ang pagbili ng adapter board nang magkahiwalay ay medyo mahal. Kaya, kung gusto mo ako ay nagpasya na bilhin ang iyong CM at IO Board nang magkahiwalay upang makatipid ng pera, pinapayuhan ko kayo na kunin ang camera adapter cable na idinisenyo para sa Pi Zero sa halip.

1 x Raspberry Pi Camera Module - Nasubukan ko lamang ang board gamit ang orihinal na module ng 5MP camera at hindi ang mas bagong bersyon ng 8MP. Ngunit dahil ang dating ay lumilitaw na gumagana lamang mabuti wala akong makitang dahilan sa paglaon ay hindi dahil ito ay dapat na pabalik na katugma. Alinmang paraan, ang bersyon ng 5MP ay maaaring matagpuan nang mas mababa sa 5 € sa eBay sa panahong ito na ang dahilan kung bakit inirerekumenda kong kumuha ng isa.

4 x Babae hanggang Babae na Mga Jumper Wires - Kakailanganin mo ng hindi bababa sa 4 para sa pag-configure ng konektor ng camera sa board ng IO, malamang na gugustuhin mong makakuha ng higit pa. Hindi kinakailangan ang mga ito para sa pasadyang board ngunit maaaring maging kapaki-pakinabang kung balak mong ilakip ang anumang panlabas na hardware sa pamamagitan ng header ng GPIO.

1 x HDMI Cable - Napagpasyahan kong gumamit ng isang buong sukat na konektor sa HDMI sa aking board upang maalis ang pangangailangan para sa mga adaptor. Siyempre, kung mas gusto mo ang paggamit ng isang mini o kahit isang micro HDMI konektor huwag mag-atubiling iakma ang disenyo sa iyong mga pangangailangan.

1 x 5V Micro USB Power Supply - Ang iyong charger ng telepono ay dapat na ayos lang para sa karamihan ng mga kaso hangga't maaari itong magbigay ng hindi bababa sa 1A. Isaisip na ito ay isang pangkalahatang halaga lamang, ang iyong tunay na mga kinakailangan sa lakas ay depende sa hardware na nagpasya kang isama sa iyong pasadyang board.

1 x USB Ethernet Adapter - Kung balak mong i-install o i-update ang halos anumang package sa iyong system, kakailanganin mo ng hindi bababa sa pansamantalang pag-access sa Internet. Ang isang 2-in-1 Ethernet adapter plus USB hub ay marahil isang mahusay na combo dahil mayroon ka lamang isang USB port na magagamit. Personal kong ginagamit ang Edimax EU-4208 na gumagana sa labas ng kahon gamit ang Pi at hindi nangangailangan ng panlabas na kapangyarihan, ngunit wala itong built-in na USB hub. Kung naghahanap ka sa pagbili ng isang USB Ethernet adapter dito maaari mo makahanap ng isang listahan sa mga nasubukan sa Raspberry Pi.

Kung nais mong magdagdag ng higit pang mga USB port at kahit na ang Etherent nang direkta sa iyong pasadyang board, iminumungkahi ko na tingnan ang LAN9512 mula sa Microchip. Ito ay ang parehong chip na ginamit ng orihinal na Raspberry Pi Model B at bibigyan ka ng 2 USB port at 1 Ethernet port. Bilang kahalili, kung kailangan mo ng 4 na mga USB port isaalang-alang ang pagtingin sa pinsan nitong LAN9514.

1 x DDR2 SODIMM RAM Connector - Marahil ito ang pinakamahalagang sangkap ng buong board at malamang na ang isa lamang na hindi madaling mapalitan. Upang mai-save ka mula sa problema ang bahagi na dapat mong makuha ay ang TE CONNECTIVITY 1473005-4. Magagamit ito mula sa karamihan sa mga pangunahing tagapagtustos kabilang ang TME, Mouser at Digikey, kaya't dapat wala kang problema sa paghahanap nito. Gayunpaman, maging maingat, i-double check at tiyakin na ang bahagi na iyong inu-order ay ang 1473005-4. Huwag gumawa ng parehong pagkakamali na nagawa ko at makuha ang naka-mirror na bersyon, ang mga konektor na ito ay hindi mura.

Para sa natitirang mga bahagi na pinili kong isama sa pisara maaari kang tumingin sa BOM upang makakuha ng karagdagang impormasyon, sinubukan kong isama ang mga link sa mga datasheet para sa karamihan sa kanila.

Mga Kagamitan sa Paghinang - Ang pinakamaliit na sangkap sa board ay ang 0402 na decoupling capacitor, ngunit ang HDMI pati na rin ang camera at ang mga konektor ng SODIMM ay maaari ding isang medyo mapaghamong nang walang anumang uri ng pagpapalaki. Kung mayroon kang mahusay na karanasan sa SMD paghihinang naisip hindi ito dapat maging isang malaking isyu. Alinmang paraan, kung nagkakaroon ka ng access sa isang mikroskopyo lubos kong inirerekumenda ito.

Hakbang 2: Flashing ang EMMC

Ang unang bagay na kailangan mong gawin bago mo simulang gamitin ang iyong Compute Module ay i-flashing ang pinakabagong imahe ng Raspbian Lite sa eMMC. Ang opisyal na dokumentasyon ng Raspberry Pi ay napakahusay na nakasulat at inilalarawan ang buong proseso nang detalyado para sa parehong Linux at Windows. Sa kadahilanang iyon ay ilalarawan ko lang ang mga hakbang na kailangan mong gawin nang napakaikli sa Linux, upang maaari silang magsilbing isang mabilis na sanggunian.

Una sa lahat, kailangan mong tiyakin na nakatakda ang iyong board ng IO sa mode ng programa at ang Module ng Compute ay naipasok sa konektor ng SODIMM. Upang maitakda ang board sa mode ng programming ilipat ang J4 jumper sa posisyon na EN.

Susunod, kakailanganin mong buuin ang rpiboot tool sa iyong system upang magamit mo ito upang makakuha ng pag-access sa eMMC. Upang magawa ito, kailangan mo ng isang kopya ng usbboot repository na maaaring makuha nang madali gamit ang git tulad ng sumusunod, git clone --depth = 1 https://github.com/raspberrypi/usbboot && cd usbboot

Ngayon, upang makabuo ng rpiboot kailangan mong tiyakin na ang parehong libusb-1.0-0-dev at gumawa ng mga pakete ay naka-install sa iyong system. Kaya, ipagpalagay na nasa isang Debian based distro tulad ng Ubuntu run, sudo apt update && sudo apt install libusb-1.0-0-dev make

Kung hindi ka gagamit ng isang Debian based distro ang pangalan ng libusb-1.0.0-dev package ay maaaring magkakaiba, kaya tiyaking hanapin kung paano ito tinawag sa iyong kaso. Kapag na-install na ang mga dependency ng build maaari mong buuin ang rpiboot binary sa pamamagitan lamang ng pagtakbo, gumawa

Matapos makumpleto ang built built rpiboot bilang root at magsisimula itong maghintay para sa isang koneksyon, sudo./rpiboot

I-plug ngayon ang board ng IO sa iyong computer sa pamamagitan ng pagkonekta ng isang micro USB cable sa port ng USB SLAVE nito at pagkatapos ay maglapat ng lakas sa port na POWER IN. Pagkatapos ng ilang segundo dapat makita ng rpiboot ang Compute Module at payagan kang mag-access sa eMMC. Dapat magresulta iyon sa isang bagong aparato ng block na lilitaw sa ilalim / dev. Maaari mong gamitin ang programa ng fdisk upang matulungan kang makita ang pangalan ng aparato, sudo fdisk -l

Disk / dev / sdi: 3.7 GiB, 3909091328 bytes, 7634944 na mga sektor

Mga yunit: sektor ng 1 * 512 = 512 bytes Laki ng sektor (lohikal / pisikal): 512 bytes / 512 bytes I / O laki (minimum / optimal): 512 bytes / 512 bytes Uri ng Disklabel: dos Identifier ng disk: 0x8e3a9721

Simula ng Mga Detalye ng Laki ng Mga Detalye ng Device Boot

/ dev / sdi1 8192 137215 129024 63M c W95 FAT32 (LBA) / dev / sdi2 137216 7634943 7497728 3.6G 83 Linux

Sa aking kaso ito ay / dev / sdi dahil mayroon akong ilang mga drive na naka-attach sa aking system, ngunit ang iyo ay tiyak na magkakaiba.

Matapos mong tiyakin na natagpuan mo ang tamang pangalan ng aparato, maaari mong gamitin ang dd upang masunog ang imahe ng Raspbian Lite sa eMMC. Bagaman bago gawin iyon, siguraduhing walang anumang pagkahati ng eMMC na naka-mount sa iyong system.

df -h

Kung makakita ka ng anumang maibagsak sa kanila tulad ng sumusunod, sudo umount / dev / sdXY

Ngayon maging lubhang maingat, ang paggamit ng maling pangalan ng aparato sa dd ay maaaring potensyal na sirain ang iyong system at maging sanhi ng pagkawala ng data. Huwag magpatuloy sa susunod na hakbang maliban kung nakatiyak ka na alam mo ang ginagawa mo. Kung kailangan mo ng anumang karagdagang impormasyon mangyaring tingnan ang dokumentasyon hinggil dito.

sudo dd if = -raspbian-stretch-lite.img ng = / dev / sdX bs = 4M && sync

Kapag natapos ang dd at pag-sync ng mga utos, dapat mong i-unplug ang IO board mula sa iyong computer. Sa wakas, huwag kalimutang ilipat ang J4 jumper pabalik sa posisyon na DIS at ang iyong Compute Module ay dapat na handa para sa unang boot nito.

Hakbang 3: Unang Boot

Bago ang pag-boot sa kauna-unahang pagkakataon siguraduhing mag-plug ng isang USB keyboard at isang HDMI monitor sa iyong board ng IO. Kung ang lahat ay napupunta sa inaasahan at ang iyong Pi ay natapos sa pag-boot, ang pagkakaroon ng mga ito ay nakakabit ay magbibigay-daan sa iyo upang makipag-ugnay dito.

Kapag sinenyasan kang mag-login gamitin ang "pi" para sa username at "raspberry" para sa password dahil ito ang mga default na kredensyal sa pag-login. Maaari ka nang magpatakbo ng ilang mga utos upang matiyak na ang lahat ay gumagana tulad ng inaasahan na karaniwang gagawin mo sa anumang Raspberry Pi, ngunit huwag subukang mag-install ng anupaman dahil wala ka pa ring koneksyon sa Internet.

Ang isang mahalagang bagay na kailangan mong gawin bago isara ang iyong Pi ay ang pagpapagana ng SSH, upang maaari kang kumonekta dito mula sa iyong computer pagkatapos ng susunod na boot. Maaari mong gawin iyon nang napakadali gamit ang utos ng raspi-config, sudo raspi-config

Upang paganahin ang SSH pumunta sa Mga Pagpipilian sa Interfacing, piliin ang SSH, piliin ang YES, OK at Tapusin. Kung sakaling tatanungin ka kung nais mong i-reboot ang pagtanggi. Matapos mong ma-shutdown ang iyong Pi at sa sandaling matapos ito alisin ang lakas.

sudo shutdown -h ngayon

Susunod, kailangan mong magtatag ng isang koneksyon sa Internet gamit ang USB Ethernet adapter na dapat mayroon ka na. Kung nagtatampok din ang iyong adapter ng isang USB hub maaari mo itong magamit upang mai-plug ang iyong keyboard kung nais mo, kung hindi man ay maaari ka lamang kumonekta sa iyong Pi over SSH. Alinmang paraan, panatilihing naka-plug ang monitor ng HDMI kahit papaano para sa ngayon, upang matiyak na natapos ang proseso ng boot tulad ng inaasahan.

Gayundin, malapit sa wakas dapat ding ipakita sa iyo ang IP address na nakuha ng iyong Pi mula sa DHCP server. Subukang gamitin ito upang kumonekta sa iyong Pi sa pamamagitan ng SSH.

ssh pi @

Matapos ang matagumpay na pagkonekta sa iyong Pi sa SSH hindi mo na kailangan ang monitor at ang plug na naka-plug in, kaya huwag mag-atubiling i-unplug ang mga ito kung nais mo. Sa puntong ito dapat mayroon ka ring access sa Internet mula sa iyong Pi, maaari mong subukang i-ping ang isang bagay tulad ng google.com upang mapatunayan ito. Matapos matiyak na mayroon kang access sa Internet magandang ideya na i-update ang system sa pamamagitan ng pagpapatakbo, sudo apt update && sudo apt upgrade

Hakbang 4: Pag-configure ng Camera

Pag-configure ng Camera
Pag-configure ng Camera

Ang pinakamalaking pagkakaiba sa pagitan ng isang regular na board ng Raspberry Pi at ang Compute Module ay sa kaso ng paglaon bukod sa pagpapagana lamang ng camera sa pamamagitan ng paggamit ng raspi-config, kailangan mo rin ng isang pasadyang file ng puno ng aparato.

Maaari kang makahanap ng karagdagang impormasyon tungkol sa pagsasaayos ng Compute Module para magamit sa isang camera sa dokumentasyon. Ngunit sa pangkalahatan, ang konektor ng camera bukod sa iba pa ay nagtatampok din ng 4 control pin, na kailangang ikonekta sa 4 na GPIO pin sa Compute Module, at nasa sa iyo na magpasya kung alin ang habang dinidisenyo ang iyong pasadyang board.

Sa aking kaso, habang ang pagdidisenyo ng board pipiliin ko ang CD1_SDA upang pumunta sa GPIO28, CD1_SCL sa GPIO29, CAM1_IO1 sa GPIO30 at CAM1_IO0 sa GPIO31. Pinili ko ang mga partikular na GPIO pin na ito tulad ng nais kong magkaroon ng 40 pin GPIO header sa aking board, na nagpapanatili rin ng pagiging tugma sa konektor ng GPIO ng regular na mga board na Raspberry Pi. At sa kadahilanang iyon kailangan kong tiyakin na ang mga GPIO pin na ginagamit ko para sa camera ay hindi lilitaw din sa header ng GPIO.

Kaya, maliban kung magpasya kang gumawa ng mga pagbabago sa mga kable ng konektor ng camera, kailangan mo ng isang /boot/dt-blob.bin na nagsasabi sa iyong Pi na i-configure ang GPIO28-31 tulad ng inilarawan sa itaas. At upang makabuo ng isang dt-blob.bin, na kung saan ay isang binary file, kailangan mo ng isang dt-blob.dts upang mag-ipon. Upang gawing madali ang mga bagay na ibibigay ko ang aking sariling dt-blob.dts para magamit mo kung saan maaari mong iakma sa iyong mga pangangailangan kung kailangan mo.

Upang makumpleto ang file ng puno ng aparato ay gamitin ang compiler ng puno ng aparato tulad ng sumusunod, dtc -ako dts -O dtb -o dt-blob.bin dt-blob.dts

Hindi ako sigurado kung bakit ngunit ang nasa itaas ay dapat magresulta sa ilang mga babala, ngunit hangga't ang dt-blob.bin ay matagumpay na nabuo lahat dapat ay maayos. Ngayon, ilipat ang dt-blob.bin na nilikha mo lang sa / boot sa pamamagitan ng pagpapatupad, sudo mv dt-blob.bin /boot/dt-blob.bin

Ang nasa itaas ay maaaring magbigay sa iyo ng sumusunod na babala, mv: nabigong mapanatili ang pagmamay-ari para sa '/boot/dt-blob.bin': Hindi pinapayagan ang pagpapatakbo

Ito ay reklamo lamang ng mv na hindi nito mapapanatili ang pagmamay-ari ng file dahil ang / boot ay isang pagkahati ng FAT na inaasahan. Maaaring napansin mo na ang /boot/dt-blob.bin ay hindi umiiral bilang default, ito ay dahil gumagamit ang Pi ng isang built in na puno ng aparato sa halip. Ang pagdaragdag ng iyong sariling loob / boot bagaman overrides ang built in na isa at pinapayagan kang i-configure ang pagpapaandar ng pin nito sa gusto mo. Maaari kang makahanap ng higit pa tungkol sa puno ng aparato sa dokumentasyon.

Matapos na magawa kailangan mong paganahin ang camera, sudo raspi-config

Pumunta sa Mga Pagpipilian sa Interfacing, piliin ang Camera, piliin ang YES, OK at Tapusin. Kung sakaling tatanungin ka kung nais mong i-reboot ang pagtanggi. Ngayon, isara ang iyong Pi at alisin ang lakas.

Matapos maalis ang kuryente mula sa board ng IO, gamit ang 4 na babae hanggang babae na jumper wires ikonekta ang mga pin para sa GPIO28 sa CD1_SDA, GPIO29 sa CD1_SCL, GPIO30 sa CAM1_IO1 at GPIO31 sa CAM1_IO0. Panghuli, ilakip ang iyong module ng camera sa konektor ng CAM1 gamit ang camera adapter board o isang camera cable na idinisenyo para sa Raspberry Pi Zero at maglapat ng lakas.

Kung ang lahat ay nagtrabaho tulad ng inaasahan pagkatapos ng mga bota ng Pi dapat mong magamit ang camera. Upang subukang kumuha ng larawan pagkatapos kumonekta sa iyong Pi sa pamamagitan ng SSH run, raspistill -o test.jpg

Kung ang utos ay natapos nang walang mga error at isang pagsubok-j.webp

sftp pi @

sftp> kumuha ng pagsubok.jpg sftp> exit

Hakbang 5: Paglipat Mula sa Lupon ng IO sa isang Pasadyang PCB

Paglipat Mula sa Lupon ng IO sa isang Pasadyang PCB
Paglipat Mula sa Lupon ng IO sa isang Pasadyang PCB
Paglipat Mula sa Lupon ng IO sa isang Pasadyang PCB
Paglipat Mula sa Lupon ng IO sa isang Pasadyang PCB
Paglipat Mula sa Lupon ng IO sa isang Pasadyang PCB
Paglipat Mula sa Lupon ng IO sa isang Pasadyang PCB

Ngayon na tapos ka na sa lahat ng pangunahing pagsasaayos maaari kang lumipat sa pagdidisenyo ng iyong sariling pasadyang board batay sa Compute Module. Dahil ito ang magiging iyong unang proyekto, lubos kong hinihikayat kang kunin ang aking disenyo at palawakin ito upang isama ang anumang karagdagang hardware na gusto mo.

Ang likod ng board ay may maraming puwang para sa pagdaragdag ng iyong sariling mga bahagi at para sa medyo maliit na mga proyekto na malamang na hindi mo na kailangang dagdagan ang mga sukat ng board. Gayundin, kung sakaling ito ay isang nakapag-iisang proyekto at hindi mo kailangan ng isang pisikal na header ng GPIO sa iyong board, madali mo itong makakawala at makatipid ng kaunting puwang sa tuktok na bahagi ng PCB. Ang header ng GPIO ay din ang nag-iisang sangkap na na-redirect sa pangalawang panloob na layer at inaalis ito nang libre.

Dapat kong ituro na matagumpay kong naipon at nasubukan ang isa sa mga board mismo, at napatunayan ko na ang lahat kasama ang camera at ang output ng HDMI ay mukhang gumagana tulad ng inaasahan. Kaya, hangga't hindi ka gumawa ng anumang malaking pagbabago sa paraan ng pag-redirect ko sa lahat ng bagay na wala kang mga isyu.

Kung sakaling kailangan mong gumawa ng ilang malalaking pagbabago sa layout, tandaan na ang karamihan sa mga bakas na papunta sa HDMI at mga konektor ng camera ay na-redirect bilang 100 Ohm na mga pares na kaugalian. Nangangahulugan ito na kailangan mong isaalang-alang ito kung sakaling mailipat mo sila sa pisara. Gayundin, nangangahulugan ito na kahit na i-drop mo ang header ng GPIO mula sa iyong disenyo, na nangangahulugang ngayon ang mga panloob na layer ay hindi maglalaman ng anumang mga bakas, kailangan mo pa rin ng isang 4 na layer ng PCB upang makamit ang isang kaugalian na impedance na malapit sa 100 Ohm. Kung hindi mo gagamitin ang output ng HDMI at ang camera, dapat kang pumunta sa isang 2 layer board sa pamamagitan ng pagtanggal sa kanila at bawasan ng kaunti ang gastos ng mga board.

Para lamang sa sanggunian, ang mga board ay iniutos mula sa ALLPCB na may kabuuang kapal na 1.6mm at hindi ako humiling ng kontrol sa impedance, dahil malamang na itaas ang gastos nang kaunti at nais ko ring makita kung mahalaga ito. Pinili ko din ang pagtatapos ng gintong pagsasawsaw upang gawing mas madali ang paghihinang ng mga konektor dahil ginagarantiyahan nito na ang lahat ng mga pad ay magiging maganda at patag.

Inirerekumendang: