神圣D原生Linux开源移动系统 – 1.1版硬件架构
Divine D native Linux open-source mobile system – Rev. 1.1 Hardware Architecture

原始链接: https://docs.dawndrums.tn/blog/dd-rev1.1-arch/

## Divine D. Rev. 1.1:改进总结 Divine D. 的 Rev. 1.1 是构建稳定、社区驱动的开放移动系统的重要一步,融合了对 Rev. 1.0 评估的反馈。主要变化包括废弃 SecondPCB,其功能已集成到 mainPCB 中。 主要新增功能集中在连接性和功能性方面。**microSD Express** 接口 (PCIe 2.0 Gen 2 x1) 大幅提升存储速度,同时提供支持高达 8K 分辨率的 **Micro HDMI** 输出。**LoRa** 收发器支持用于物联网和网状网络的远距离、低功耗通信。 电源管理方面得到了增强,新增**负载和电池电源开关**以提高效率,以及新的**欠压电池监控器**,防止深度放电电池导致启动循环。**触觉引擎**增加了触觉反馈,新的 **LED 指示灯**提供系统状态更新。 进一步的改进包括**电池断开开关**、扩展的**配件 pogo 接口** (UART, USB, SPI, JTAG) 以及切换到更紧凑的 **M.2 B-key 连接器**,用于 GSM/4G 模块。大量的**设计修复**解决了 Rev. 1.0 中发现的问题,巩固了 Divine D. 作为灵活的开放硬件平台的地位。

一个名为Divine D的新开源移动系统,基于Linux,正在Hacker News上受到关注。目前这是一个来自突尼西亚、由Bdiri博士领导的小型项目,旨在为用户提供对移动体验的更多控制——这是对苹果和谷歌施加的限制的回应。 评论者对现有移动双头垄断的替代方案表现出强烈热情,强调在硬件*和*软件方面都需要开放标准。一种设想是模块化手机,类似于电脑,允许用户自定义和更换组件。 虽然硬件模块化很有吸引力,但许多人认为开放和自由的软件是更重要的优先事项,能够提供更大的用户自由。该系统具有M.2插槽,但有些人对它不支持更快的NVMe存储表示失望。该项目为更可定制和以用户为中心的移动未来带来了希望。
相关文章

原文

dd-rev1.1-arch

Hardware Architecture

Divine D. continues its rapid evolution toward a stable, community-powered, open mobile system.

This article highlights all the new blocks, updated subsystems, and design decisions that distinguish Rev. 1.1 from Rev. 1.0. SecondPCB is deprecated and its features are now merged with mainPCB.


Overview of Rev. 1.1 Improvements

Rev. 1.1 introduces several key subsystems that significantly improve connectivity, power management, audio routing, and expandability. These upgrades reflect community feedback and engineering validation. It also takes into consideration the design fixes and changes from the system evaluation of Rev 1.0


1. microSD Express (Spec 7.x)

This represents a significant advancement in storage technology for open-source systems. The microSD Express now interfaces with PCIe 2.0 Gen 2 x1, enabling data transfer rates of up to 500 MB/s. One of the standout improvements is the markedly increased IOPS compared to legacy microSD and eMMC 5.1, enhancing overall system performance.

Following the SD specifications of 7.x, the hardware allows for multiplexing between legacy microSD (SDMMC) and microSD Express. Since the RK3588S does not natively support SDexpress, the operating system is required to manage an external de/multiplexer. This setup enables dynamic switching between interfaces based on user or system requirements, optimizing flexibility and efficiency.


2. Micro HDMI Display Output

An HDMI connector has been added to facilitate the connection of an external display, enabling high-definition video output. This upgrade supports an impressive image resolution of up to 7680x4320, or 8K at 60Hz, allowing users to enjoy ultra-clear visuals with exceptional detail and fluid motion. Whether for presentations, gaming, or media consumption, this enhancement significantly expands the multimedia capabilities of the device, making it ideal for a wide range of applications.


3. LoRa Subsystem

One of the biggest additions in Rev. 1.1 is the integration of a LoRa transceiver, connected via UART

Why this matters

LoRa opens immersive experimentation possibilities:

  • Ultra-low-power long-range messaging
  • Off-grid peer-to-peer communication
  • Community mesh networks
  • IoT gateway scenarios

This gives Divine D. one of the most flexible wireless stacks seen in an open smartphone.


4. New Load and Battery Power Switches

Rev. 1.1 introduces two new load switches situated between the Power Management Integrated Circuit (PMIC) and the charger, as well as between the battery and the charger. This addition significantly enhances the power path efficiency, providing improved control over the overall system power management.

By optimizing the routes for power distribution, these switches facilitate better energy regulation and reduce the risk of power-related issues. Users can expect more reliable performance and greater flexibility in power management, improving the overall user experience and extending the longevity of the device.


5. Haptic Engine Added

A dedicated Haptic Engine block (motor + driver) now appears in Rev. 1.1.
Connected via I²C, it enables:

  • Vibrations
  • UI feedback
  • Alerts
  • Custom waveform control

6. Under-Voltage Battery Monitor

To enhance the battery management system, we have integrated a battery voltage monitor that efficiently manages dead battery mode without requiring any interaction from the host system. This improvement was driven by several tests conducted on Rev. 1.0, which revealed that the charger failed to isolate the battery when its voltage dropped below 3V.

In such scenarios, the system encountered boot loops as it attempted to charge the battery while the load remained excessively high, particularly during the boot process. With the new UV (Under Voltage) battery monitor in place, the system's load switch automatically opens the circuit to disconnect the load until the battery voltage rises above a predefined threshold of 3.5V.

Additionally, the monitor incorporates a delay mechanism and hysteresis to ensure reliable operation, preventing unnecessary cycling and enhancing the overall efficiency of the charging process. These enhancements significantly improve the reliability and longevity of the device under varying battery conditions.


7. Battery Switch

The battery can now be fully disconnected from the load via a bi-directional load switch. When this disconnection occurs, users still have the option to power on the system simply by connecting the charger. This allows also to override the UV battery monitor, allowing for operation even when the battery is disconnected or deeply discharged.


8. New LEDs

New LED indicators were added:

  • RGB System LED (PMIC ON, User, Boot)
  • Charger LED (charging state)
  • Battery LED (UV battery monitor state)
  • LoRa status LED (LoRa connectivity state)
  • Drumhead LEDs (User)
  • Infrared LED (User)

These help during early firmware and software bring-up and user feedback.


9. Expanded Accessory Side Pogo Interface

An 18-pin magnetic pogo interface implements:

  • UART/Debug
  • USB2
  • GPIOs
  • SPI
  • Muxed JTAG SWD for the SoC, Soc's MCU and LoRa
  • Bi-directional power path

This strengthens Divine D. as an experiment-friendly open hardware platform.


10. M.2 B-key GSM and 4G module

The mini-PCIe connector has been deprecated and replaced with an M.2 B-key connector to optimize space on the assembly and accommodate a smaller connected module. This change allows for the integration of an M.2 3042 module, enhancing both compactness and functionality.


11. Design fixes

Based on the previous tests and runs, some design fixes and improvements have been added to the existing sub-systems. Most notable changes have been implemented on:

  • HiFi DAC
  • GNSS
  • DDR voltage rail on the PMIC
  • Component footprints
  • SPI Nor is deprecated

SubsystemAdded or Updated
microSD Express (Spec 7.x)Added microsSD express interface
Micro HDMI Display OutputHDMI 2.1 connector with 8k @ 60Hz
LoRa ModuleNew long-range communication subsystem
Power SwitchesNew power domain isolation/control
Haptic EngineAdded motor + driver via I²C
UV Battery MonitorAdded under-voltage monitoring for the battery
Battery SwitchA slide switch to disconnect the battery
Indicator and IR LEDsNew indicator LEDs and IR LED
Pogo Accessory InterfaceInterface to accessory with GPIO/SPI/UART/I2C/JTAG mapping
M.2 B-key GSM and 4G InterfaceInterface to connect an M.2 B-key for GSM and 4G
Design fixesFixes from the last system evaluation

glyph

联系我们 contact @ memedata.com