“Tangara 是一款便攜式音樂播放器。它可通過 3.5 毫米耳機插孔或藍牙輸出高品質音質,電池續航時間長。”
Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復制到瀏覽器中(或點擊“閱讀原文”): https://www.eda.cn/ecadViewer/viewerPage?xmlId=78457eb9-fa3b-4e89-a7e1-b859727571f2&fileZip=%2Fdata%2Fdesign%2Fdemo%2F78457eb9-fa3b-4e89-a7e1-b859727571f2.zip 即可動態查看設計的原理圖、PCB、3D 及 BOM,查詢設計中器件、走線、焊盤的屬性詳情。還可以在原理圖中與AI小助手互動,幫您更高效地學習設計細節: 概覽
Tangara 是一款便攜式音樂播放器。它通過3.5毫米耳機插孔或藍牙輸出高品質音效,電池續航表現出色,并搭載足以支持任何音頻格式的強勁處理器。這款設備采用100%開放硬件架構并運行開源軟件,便于用戶進行定制、維修和升級。無論以何種方式聆聽,Tangara 都能完美呈現你想要的音效。
在這款專為音頻打造的設備上,你可以通過久經考驗的外形設計、直觀的用戶界面暢享音樂、有聲書和播客,且無需擔心隱私泄露。或者你也可以拆解設備進行改造升級。通過調整現有固件,你可以嘗試不同的UI交互模式、探索新型內容載體、開發基于跟蹤器的音樂制作工具、設計鬧鐘應用程序等更多可能。你還可以重新設計前面板:更換顯示面板類型、增加物理按鍵、加裝揚聲器、配置不同接口,甚至...打造定制櫻桃木外殼?一切由你的觸摸輪做主。
這同樣也是一個適用于非音頻應用場景的出色 DIY 平臺。例如,設備核心的 ESP32 模塊深受熱衷于探索 Wi-Fi 與藍牙連接技術的開發者青睞。但與大多數同類平臺不同,Tangara 還配備了全彩顯示屏、內置電池以及單手觸控交互界面,為開發者提供更完整的硬件支持。
現代技術加持的高品質音頻體驗
Tangara 首先是一款音頻播放器,其核心功能設計均圍繞這一本質展開。
針對有線耳機輸出,選用了 Cirrus Logic WM8523 數模轉換器與德州儀器 INA1620 放大器組合,能呈現卓越音質。我們相信 Tangara 的音頻表現足以滿足普通用戶與發燒友的雙重需求。其聲音純凈通透,且放大器驅動力充沛,即便面對高阻抗耳機也能輕松輸出舒適聆聽音量。
對于無線音頻愛好者,Tangara 現已支持基礎的藍牙 SBC 音頻傳輸,未來通過固件升級還可實現更先進的編解碼格式。
Tangara 的顯示屏以經濟實用見長。這款 1.8 英寸TFT屏幕擁有 160x128 分辨率與 18 位色深,雖然參數基礎,但顯示效果清晰悅目且功耗極低。其搭載的 ST775R 驅動芯片更大幅降低了開發門檻。
我們相信多數用戶在交互時會感受到 Tangara 控制方式的親切感。設備配備實體鎖定開關、雙音量按鍵,以及直徑達 1.6 英寸的電容式觸摸輪。內置微型 ERM 觸覺馬達還能在操作時提供細膩精準的觸感反饋。
若對觸摸輪操作存疑,我們的固件支持將其轉換為方向鍵模式:通過長按觸發快捷指令實現高效導航。您甚至可完全禁用電容傳感功能,僅通過側邊按鍵完成所有交互操作。
不止于音樂播放器
Tangara 的固件采用分層架構設計,開發者可根據自身技術偏好靈活切入開發。實際上,在嘗試打造一款趣味音樂播放器的過程中,我們意外創造出了一塊對硬件極客極具吸引力的多功能開發板。
在頂層交互邏輯中,Tangara 的用戶界面與播放控制均通過 Lua 腳本語言實現。Lua 是一門簡潔易用的編程語言,可能已被許多開發者所熟知。您可以輕松定制主題或調整UI布局,以更貼合個人聽音習慣,整個過程安全無虞。
-- Add a progress bar to the screen.local scrubber = container:Bar { w = 160, h = 5 }-- When the track changes, update the bar's range.playback.track:bind(function(track) scrubber:set { range = { min = 0, max = track.duration } }end)-- As the track plays, change what portion of the bar is filled.playback.position:bind(function(pos) scrubber:set { value = pos }end),
對于進階開發者,Tangara 基于 ESP-IDF 框架采用 C++ 編寫 ESP32 固件。這一層級直接操控硬件,并實現音頻解碼等性能敏感型任務。熟悉 C/C++ 的開發者可便捷移植各類創新功能,從新增音頻編解碼器到Wi-Fi嗅探工具均不在話下。
Tangara 還搭載了輔助微控制器 Microchip SAMD21,負責電源管理與 USB 通信。在開發場景中,我們主要將其用作 ESP32 固件燒錄的 USB 轉 UART 橋接器。通過此串口還可訪問基礎 Lua REPL(交互式解釋器),便于探索設備 API 并進行實驗性開發。長遠規劃中,我們正致力于實現音頻文件與 Lua 腳本的 USB 同步功能。這種雙 MCU 架構雖比單一固件方案復雜,卻大幅提升了設備的抗風險能力——即使刷入問題固件,設備也極難變磚。
所有這些開發者友好特性,都被封裝在一個內置顯示屏、配備直觀操控方式與長效電池的精巧便攜外殼中。
助你打造個性化設備的設計哲學
眾多現有便攜式媒體播放器已培育出活躍的社群生態,致力于固件維護、軟件優化及設備翻新升級。Tangara 的設計理念深度契合此類社群精神:我們期望您購買的不僅是一臺設備,更是一個能伴隨數十年、持續迭代的生命體。
這種愿景貫穿于Tangara的諸多設計決策中。
外殼結構
Tangara 的外殼采用簡潔的雙層結構。每層通過四顆螺絲固定整機組裝,包含內部兩塊 PCB 板及其隔離支柱。
我們為外殼設計了兼顧 CNC 加工與家用 3D 打印的兼容方案。其結構簡單、易于替換,并為個性化改造提供理想基礎。所有相關設計文件均以 FreeCAD 項目格式開源,并可輕松導出至其他 CAD 建模工具。
標配外殼采用透明聚碳酸酯材質經 CNC 銑削與噴砂處理。此設計不僅呈現極簡質感,更為熱衷物理改造的用戶提供理想起點。此外,其表面亦完美適配貼紙裝飾!
前面板模塊
Tangara 的顯示屏與觸摸輪集成于獨立 PCB 板,通過排線與主板連接。這種模塊化設計使得顯示與輸入硬件可獨立于主板更換,極大簡化設備的修改、維修與升級流程。
電池與存儲
Tangara采用標準鋰聚合物軟包電池,配備三針 JST 接口。這種通用規格使電池更換或升級異常便捷。
存儲方面,Tangara 支持全尺寸 SD 卡擴展,理論容量可達2TB。若無需如此海量存儲,您亦可輕松在全球范圍內選購經濟型 SD 卡。
固件架構
我們的固件雖為新開發,尚未具備 Rockbox 等播放器的豐富功能積淀,但其核心優勢令 Tangara 固件獨具魅力:
基于 ESP-IDF 框架采用 C++17 編寫,工具鏈配置與開發流程高度友好;
基于 LevelDB 的數據庫。無曲目數量限制,支持預計算索引實現極速曲庫檢索;
多語言排序支持,確保曲庫按用戶偏好語言正確排列;
深度 Lua 綁定,提供完整的系統數據與控制接口(整套UI均由 Lua 編寫!)。
功能參數
主控制器: ESP32-WROVER-E
Xtensa 雙核 LX6 處理器,每個內核的運行頻率為 240 MHz
520 KiB 內部 RAM,外加 8 MiB 外部 SPI RAM
16 MB 四路 SPI 閃存
藍牙 v4.2,包括藍牙經典和 BLE
802.11 b/g/n Wi-Fi,速度高達 150 Mbps
協處理器 SAMD21E18
運行頻率為 48 MHz 的 Arm Cortex-M0+ CPU,具有 256KB 閃存和 32KB RAM
負責 USB 通信(包括 ESP32 編程)和系統電源管理
與系統的 I2C 總線相連,并可通過 SPI 訪問 SD 卡
音頻鏈: WM8523 DAC 和一個 INA1620 放大器
當前固件支持 44.1 kHz 或 48 kHz 的 16 位音頻,DAC 支持高達 24 位和 192 kHz
3.5 毫米音頻輸出,在 250 歐姆時提供 200 毫瓦,在 32 歐姆時提供 ~150 毫瓦
THD+N <0.03
信噪比為 106 dB(A 加權)
固件支持 WAV、MP3、FLAC、Opus 和 Vorbis 編解碼器
還支持藍牙音頻(僅支持 SBC 編解碼器,可通過固件更新支持更多編解碼器)
電源
2200 毫安時電池,帶標準 3 針 JST 連接器
活動電池壽命取決于使用情況(通常大于 20 小時)
待機電池壽命可達數年(待機電流小于 50μA)
兩個硬件按鈕、一個鎖定開關和一個可配置的電容式觸摸輪
用于物理反饋的 ERM 觸覺電機
1.8 英寸 160x128 全彩 TFT 顯示屏
使用標準 SDXC 卡存儲。可用容量高達 2 TiB
超酷的透明磨砂外殼
原理圖 & PCB
主板
面板
License N/A
倉庫 & 下載
可以在Github中獲取開源倉庫:
https://codeberg.org/cool-tech-zone/tangara-hw
Baidu 下載:
注意:如果想第一時間收到 KiCad 內容推送,請點擊下方的名片,按關注,再設為星標。
常用合集匯總:
和 Dr Peter 一起學 KiCad
KiCad 8 探秘合集
KiCad 使用經驗分享
KiCad 設計項目(Made with KiCad)
常見問題與解決方法
KiCad 開發筆記
插件應用
發布記錄
審核編輯 黃宇
-
音樂播放器
+關注
關注
0文章
69瀏覽量
15842 -
ESP32
+關注
關注
18文章
990瀏覽量
18096
發布評論請先 登錄
相關推薦
Made with KiCad(119):基于 ESP32 的離線便攜式全球導航衛星系統設備

便攜式變壓器的優缺點
便攜式均衡器的優勢與使用
畢業設計競賽選題推薦 | 嵌入式Linux應用之音樂播放器項目實戰(含文檔及源碼)

海貝R1便攜音樂播放器開箱

便攜式穩壓器的優缺點
便攜式示波器的技術原理和應用場景
變速播放器1和2的區別
鴻蒙HarmonyOS開發實戰:【分布式音樂播放】

評論