diff --git a/docs/index.rst b/docs/index.rst index 7b30a08..f3a1e38 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -173,7 +173,7 @@ General user inputs/outputs Connectors ========== -* Raspberry CM4 and CM5 connector (dual row) +* Raspberry Pi CM4 and CM5 connector (dual row) * USB 2.0 Type-C socket (USB boot and power delivery) * Dual USB 3.0 (type A) socket and USB header (downstream ports) or Front Panel USB 2.0 header (unpopulated) * Ethernet jack (Gigabit Ethernet with PoE) @@ -186,10 +186,10 @@ Connectors * Coaxial RF (4x SMA female + 4x U.FL female) connectors for RF front end * External synchronization (2x SMA female) connectors for input and output * 2x Coaxial pass-through U.FL to external SMA connectors -* 20-pin Raspberry CM4/5 GPIO header (3.3V) -* 14-pin Raspberry CM4/5 SYS header +* 20-pin Raspberry Pi CM4/5 GPIO header (3.3V) +* 14-pin Raspberry Pi CM4/5 SYS header * 5-pin front display connector (power, I2C, button) -* Raspberry CM4/5 UART0 header (unpopulated) +* Raspberry Pi CM4/5 UART0 header (unpopulated) * 2-pin and 4-pin FAN connector (5V default or 3.3V or VCC_INT voltage) diff --git a/docs/reference/changelog.rst b/docs/reference/changelog.rst index 3a648ae..98cd118 100644 --- a/docs/reference/changelog.rst +++ b/docs/reference/changelog.rst @@ -1,7 +1,7 @@ Changelog ######### -The first production LimeSDR XTRX was revision v1.1 and so this changelog starts with changes from that point. +The first production LimePSB RPCM was revision v1.1 and so this changelog starts with changes from that point. .. note:: Details of internal-only versions which were never released are not included here. @@ -10,7 +10,7 @@ v1.4 **** -LimeSDR-PSB RPCM v1.4 implementation is based on LimePSB RPCM v1.3 board with the schematic and PCB Layout changes described in this document. The major changes are: +LimePSB RPCM v1.4 implementation is based on LimePSB RPCM v1.3 board with the schematic and PCB Layout changes described in this document. The major changes are: * Replaced discontinued SKY13286-359LF RF switches with F2972NEGK. Swapped RF switches RF1 and RF2 ports so RF_SW_TDD polarity inverted. * Added RF couplers and power detectors on both TX channels @@ -185,7 +185,7 @@ Changed R135 from 1k to 330R as shown in Figure 17. Miscellaneous ============= -Raspberry button was changed to a part with a longer cap (from 3.86 mm to 6.85 mm). Also added option to change button function to RPI CM5 power on/off as shown in Figure 18. +Raspberry Pi button was changed to a part with a longer cap (from 3.86 mm to 6.85 mm). Also added option to change button function to RPI CM5 power on/off as shown in Figure 18. .. figure:: /images/LimePSB-RPCM_v1.4_BUTTON_changes.png :width: 600 @@ -229,7 +229,7 @@ Added Internal U.FL to external SMA connector (EXT2) and renamed old internal U. PCB === -Layout and PCB changes for LimePSB-RPCM v1.4 board are as follows: +Layout and PCB changes for LimePSB RPCM v1.4 board are as follows: * Changes made according to schematic. * Moved 3.5mm A/V socked to the PCB edge and made cutout for socket ring. @@ -251,7 +251,7 @@ Layout and PCB changes for LimePSB-RPCM v1.4 board are as follows: v1.3 **** -LimeSDR-PSB RPCM v1.3 implementation is based on LimeSDR-KEY RPCM v1.2 board with the schematic and PCB Layout changes described in this document. The major changes are added FPGA (Lattice), 10 MHZ OCXO with alternatives and GNSS receiver. This enables disciplined OCXO function from hardware perspective. For these modifications required to add two additional schematic sheets and change project structure +LimePSB RPCM v1.3 implementation is based on LimePSB RPCM RPCM v1.2 board with the schematic and PCB Layout changes described in this document. The major changes are added FPGA (Lattice), 10 MHZ OCXO with alternatives and GNSS receiver. This enables disciplined OCXO function from hardware perspective. For these modifications required to add two additional schematic sheets and change project structure Board size and main components positions remained the same. @@ -460,7 +460,7 @@ Added EMC2301 PWM pull up. PCB === -Layout and PCB changes for LimePSB-RPCM v1.3 board are as follows: +Layout and PCB changes for LimePSB RPCM v1.3 board are as follows: * Changes made according to schematic * Board size and main components positions remained the same @@ -468,17 +468,17 @@ Layout and PCB changes for LimePSB-RPCM v1.3 board are as follows: .. figure:: /images/LimePSB-RPCM_v1.3_3D_top.png :width: 600 - Figure 46: LimePSB-RPCM v1.3 3D top view + Figure 46: LimePSB RPCM v1.3 3D top view .. figure:: /images/LimePSB-RPCM_v1.3_3D_bot.png :width: 600 - Figure 47: LimePSB-RPCM v1.3 3D bottom view + Figure 47: LimePSB RPCM v1.3 3D bottom view v1.2 **** -LimeSDR-PSB RPCM v1.2 implementation is based on LimeSDR-KEY RPCM v1.1 board with the schematic and PCB Layout changes described in this document. The major changes were made to make the board compatible with Raspberry Pi CM4 and CM5 compute modules. +LimePSB RPCM v1.2 implementation is based on LimePSB RPCM v1.1 board with the schematic and PCB Layout changes described in this document. The major changes were made to make the board compatible with Raspberry Pi CM4 and CM5 compute modules. Raspberry Pi Connector ====================== @@ -675,7 +675,7 @@ PA changed from SBB-5089 to TQP3M9018. Also inductor added for low frequency ran PCB === -Layout and PCB changes for LimePSB-RPCM v1.2 board are as follows: +Layout and PCB changes for LimePSB RPCM v1.2 board are as follows: * Passive components moved from under RPi CM4/5 * Changes made according to schematic diff --git a/docs/reference/v1.1/CMcon.rst b/docs/reference/v1.1/CMcon.rst index a6cd4af..6b2b306 100644 --- a/docs/reference/v1.1/CMcon.rst +++ b/docs/reference/v1.1/CMcon.rst @@ -1,5 +1,5 @@ -Raspberry CM4/5 Connector -######################### +Raspberry Pi CM4/5 Connector +############################ LimePSB RPCM board is designed to use Raspberry Pi CM4 as a host computer. Raspberry Pi CM4 version without eMMC Flash memory is also supported. Board to board connectors (J1 and J2) are used to connect CM4 to the LimePSB RPCM board. Connector pinout, CM4 signals and schematic signal names are listed and described in Table 2. diff --git a/docs/reference/v1.1/DSIandCSIcons.rst b/docs/reference/v1.1/DSIandCSIcons.rst index 6cd6ee4..bb34a4e 100644 --- a/docs/reference/v1.1/DSIandCSIcons.rst +++ b/docs/reference/v1.1/DSIandCSIcons.rst @@ -1,7 +1,7 @@ MIPI DSI Display and CSI Camera Connectors ########################################## -LimePSB-RPCM has two 15-pin FPC connectors for MIPI DSI display and MIPI CSI camera. MIPI DSI interface is used for connecting serial display. Detailed display 1 connector J17 pinout is as shown in table 11. +LimePSB RPCM has two 15-pin FPC connectors for MIPI DSI display and MIPI CSI camera. MIPI DSI interface is used for connecting serial display. Detailed display 1 connector J17 pinout is as shown in table 11. .. list-table:: Table 11. MIPI DSI display 11 connector (J17) pinout :header-rows: 1 diff --git a/docs/reference/v1.1/overview.rst b/docs/reference/v1.1/overview.rst index a77be02..c9d461e 100644 --- a/docs/reference/v1.1/overview.rst +++ b/docs/reference/v1.1/overview.rst @@ -49,11 +49,11 @@ Description of board components is given in the Table 1. +-----------------------------------------------------+-----------------------+------------------------------------------------------------------------+ | LED1, LED2, LED3, LED4 | Red-green status LEDs | User defined indication LED | +-----------------------------------------------------+-----------------------+------------------------------------------------------------------------+ - | LED5 | Red-green status LEDs | Raspberry CM4 status | + | LED5 | Red-green status LEDs | Raspberry Pi CM4 status | +-----------------------------------------------------+-----------------------+------------------------------------------------------------------------+ | LED6 | Green status LED | Power indication LED | +-----------------------------------------------------+-----------------------+------------------------------------------------------------------------+ - | J14 | Header | 14-pin Raspberry CM4 SYS header | + | J14 | Header | 14-pin Raspberry Pi CM4 SYS header | +-----------------------------------------------------+-----------------------+------------------------------------------------------------------------+ | J5 | Header | Power control and PG status | +-----------------------------------------------------+-----------------------+------------------------------------------------------------------------+ @@ -73,7 +73,7 @@ Description of board components is given in the Table 1. +-----------------------------------------------------+-----------------------+------------------------------------------------------------------------+ | J1, J2 | Connector | Raspberry Pi CM4(L) connectors | +-----------------------------------------------------+-----------------------+------------------------------------------------------------------------+ - | J11 | Header | Raspberry CM4 UART0 header (unpopulated) | + | J11 | Header | Raspberry Pi CM4 UART0 header (unpopulated) | +-----------------------------------------------------+-----------------------+------------------------------------------------------------------------+ | J8 | Header | 5-pin front screen connector (power, I2C, button) | +-----------------------------------------------------+-----------------------+------------------------------------------------------------------------+ diff --git a/docs/reference/v1.1/peripheralinterfaces.rst b/docs/reference/v1.1/peripheralinterfaces.rst index e9a7c72..36dfd9c 100644 --- a/docs/reference/v1.1/peripheralinterfaces.rst +++ b/docs/reference/v1.1/peripheralinterfaces.rst @@ -1,7 +1,7 @@ Peripheral Interfaces ##################### -LimePSB-RPCM features multiple low speed interfaces like SPI, I2C, UART. LimePSB-RPCM low speed interfaces signal names, I/O standards are listed in table 15. +LimePSB RPCM features multiple low speed interfaces like SPI, I2C, UART. LimePSB RPCM low speed interfaces signal names, I/O standards are listed in table 15. .. table:: Table 15. CM4 Peripheral interfaces pins diff --git a/docs/reference/v1.2/CMcon.rst b/docs/reference/v1.2/CMcon.rst index e5221ac..ae731bc 100644 --- a/docs/reference/v1.2/CMcon.rst +++ b/docs/reference/v1.2/CMcon.rst @@ -1,5 +1,5 @@ -Raspberry CM4/5 Connector -######################### +Raspberry Pi CM4/5 Connector +############################ LimePSB RPCM board is designed to use Raspberry Pi CM4/5 as a host computer. Raspberry Pi CM4/5L version without eMMC Flash memory is also supported. Board to board connectors (J1 and J2) are used to connect CM4/5 to the LimePSB RPCM board. Connector pinout, CM4 and CM5 signals and schematic signal names are listed and described in Table 2. diff --git a/docs/reference/v1.2/DSIandCSIcons.rst b/docs/reference/v1.2/DSIandCSIcons.rst index 89c66eb..16391e9 100644 --- a/docs/reference/v1.2/DSIandCSIcons.rst +++ b/docs/reference/v1.2/DSIandCSIcons.rst @@ -1,7 +1,7 @@ MIPI DSI Display and CSI Camera Connectors ########################################## -LimePSB-RPCM has two 15-pin FPC connectors for MIPI DSI display and MIPI CSI camera. MIPI DSI interface is used for connecting serial display. Detailed display 1 connector J17 pinout is as shown in table 12. +LimePSB RPCM has two 15-pin FPC connectors for MIPI DSI display and MIPI CSI camera. MIPI DSI interface is used for connecting serial display. Detailed display 1 connector J17 pinout is as shown in table 12. .. list-table:: Table 12. MIPI DSI display 1 connector (J17) pinout :header-rows: 1 diff --git a/docs/reference/v1.2/clock.rst b/docs/reference/v1.2/clock.rst index 20ea18a..568fc3b 100644 --- a/docs/reference/v1.2/clock.rst +++ b/docs/reference/v1.2/clock.rst @@ -2,7 +2,7 @@ Clock Distribution ################## -LimePSB-RPCM board clock network comprises of on-board voltage controlled crystal oscillators, phase detector, clock buffers, GNSS receiver, clock source selection analog muxes, reference clock input and output connectors. +LimePSB RPCM board clock network comprises of on-board voltage controlled crystal oscillators, phase detector, clock buffers, GNSS receiver, clock source selection analog muxes, reference clock input and output connectors. Board clock distribution block diagram is as shown in figure 7. .. figure:: /images/LimePSB-RPCM_v1.2_diagrams_clock.png @@ -10,10 +10,10 @@ Board clock distribution block diagram is as shown in figure 7. Figure 7: LimePSB RPCM v1.2 board clock distribution block diagram -LimePSB-RPCM board distributes reference clock to and from Raspberry Pi Compute Module 4/5, mini PCIe connector and external sources. Clock and PPS signals can be sourced from on board XOs and GNSS transceiver or another external source via J36 (EXT_SYNC_IN) connector. Also J38 (EXT_SYNC_OUT) connector can be used as clock signal output thus synchronizing multiple systems. +LimePSB RPCM board distributes reference clock to and from Raspberry Pi Compute Module 4/5, mini PCIe connector and external sources. Clock and PPS signals can be sourced from on board XOs and GNSS transceiver or another external source via J36 (EXT_SYNC_IN) connector. Also J38 (EXT_SYNC_OUT) connector can be used as clock signal output thus synchronizing multiple systems. Clock path may be configured using analog muxes that are controlled by CM4/5 module as described in table 10. -.. table:: Table 10. LimePSB-RPCM clock signals configuration +.. table:: Table 10. LimePSB RPCM clock signals configuration +------------------+------------------+-------------------+-------------------------------------------------------------------------------------+ | **Schematic ID** | **Input signal** | **Output signal** | **Description** | @@ -51,7 +51,7 @@ Clock path may be configured using analog muxes that are controlled by CM4/5 mod | R8 | PCIE_SMB_CLK | PCIE_PPS_OUT | Clock signal input from mPCIE expansion board (XTRX) | +------------------+------------------+-------------------+-------------------------------------------------------------------------------------+ -LimePSB-RPCM board has several on-board crystal oscillator (XO) options that may be used as source for clock buffers (LMK00101). By default voltage controlled oven compensated crystal oscillators (VCOCXO) XO1 and XO6 are populated. Optional voltage controlled temperature compensated crystal oscillators XO2 – XO5 and XO7 – XO10 (VCTCXO) are not populated by default. All these XOs may be tuned by DAC (16-bit IC36 default or 8-bit IC38) or phase detector (IC37). +LimePSB RPCM board has several on-board crystal oscillator (XO) options that may be used as source for clock buffers (LMK00101). By default voltage controlled oven compensated crystal oscillators (VCOCXO) XO1 and XO6 are populated. Optional voltage controlled temperature compensated crystal oscillators XO2 – XO5 and XO7 – XO10 (VCTCXO) are not populated by default. All these XOs may be tuned by DAC (16-bit IC36 default or 8-bit IC38) or phase detector (IC37). Clock network components are listed in table 11. .. list-table:: Table 11. LimePSB-RPCM clock distribution network components diff --git a/docs/reference/v1.2/mpcie.rst b/docs/reference/v1.2/mpcie.rst index dae867b..aff218e 100644 --- a/docs/reference/v1.2/mpcie.rst +++ b/docs/reference/v1.2/mpcie.rst @@ -8,7 +8,7 @@ LimePSB RPCM board features mini PCIe x1 specification compatible socket. LimePS .. table:: Table 20. LimePSB RPCM board Mini PCIe x1 connector pinout +---------+--------------------------------+---------------------------+------------------------+---------------------------+----------------------------------+ - | **Pin** | **Mini PCIe x1 specification** | **LimePSB-RPCM** | **XTRX Reference** | **LoRaWAN reference** | **SX1302/03 Corecell schematic** | + | **Pin** | **Mini PCIe x1 specification** | **LimePSB RPCM** | **XTRX Reference** | **LoRaWAN reference** | **SX1302/03 Corecell schematic** | | | | | | | | | | **reference** | **schematic signal name** | | | **signal name** | +---------+--------------------------------+---------------------------+------------------------+---------------------------+----------------------------------+ diff --git a/docs/reference/v1.2/overview.rst b/docs/reference/v1.2/overview.rst index 2048ccb..fe54574 100644 --- a/docs/reference/v1.2/overview.rst +++ b/docs/reference/v1.2/overview.rst @@ -49,13 +49,13 @@ Description of board components is given in the Table 1. +---------------------------------+----------------------------+-----------------------------------------------------------------------------+ | LED1, LED2, LED3, LED4 | Red-green status LEDs | User defined indication LED | +---------------------------------+----------------------------+-----------------------------------------------------------------------------+ - | LED5 | Red-green status LEDs | Raspberry CM4/5 status | + | LED5 | Red-green status LEDs | Raspberry Pi CM4/5 status | +---------------------------------+----------------------------+-----------------------------------------------------------------------------+ | LED6 | Green status LED | Power indication LED | +---------------------------------+----------------------------+-----------------------------------------------------------------------------+ | BZ1 | Buzzer | User defined | +---------------------------------+----------------------------+-----------------------------------------------------------------------------+ - | J12 | Header | 14-pin Raspberry CM4 SYS header | + | J12 | Header | 14-pin Raspberry Pi CM4 SYS header | +---------------------------------+----------------------------+-----------------------------------------------------------------------------+ | J5 | Header | Power control and PG status | +---------------------------------+----------------------------+-----------------------------------------------------------------------------+ @@ -75,9 +75,9 @@ Description of board components is given in the Table 1. +---------------------------------+----------------------------+-----------------------------------------------------------------------------+ | **Communication Ports** | +---------------------------------+----------------------------+-----------------------------------------------------------------------------+ - | J1, J2 | Connector | Raspberry Pi CM4(L)/5 connectors | + | J1, J2 | Connector | Raspberry Pi CM4(L)/5 connectors | +---------------------------------+----------------------------+-----------------------------------------------------------------------------+ - | J11 | Header | Raspberry CM4 UART0 header (unpopulated) | + | J11 | Header | Raspberry Pi CM4 UART0 header (unpopulated) | +---------------------------------+----------------------------+-----------------------------------------------------------------------------+ | J8 | Header | 5-pin front screen connector (power, I2C, button) | +---------------------------------+----------------------------+-----------------------------------------------------------------------------+ diff --git a/docs/reference/v1.2/peripheralinterfaces.rst b/docs/reference/v1.2/peripheralinterfaces.rst index 9476835..e5553de 100644 --- a/docs/reference/v1.2/peripheralinterfaces.rst +++ b/docs/reference/v1.2/peripheralinterfaces.rst @@ -1,7 +1,7 @@ Peripheral Interfaces ##################### -LimePSB-RPCM features multiple low speed interfaces like SPI, I2C, UART. LimePSB-RPCM low speed interfaces signal names, I/O standards are listed in table 16. +LimePSB RPCM features multiple low speed interfaces like SPI, I2C, UART. LimePSB RPCM low speed interfaces signal names, I/O standards are listed in table 16. .. table:: Table 16. CM4/5 Peripheral interfaces pins diff --git a/docs/reference/v1.3/CMcon.rst b/docs/reference/v1.3/CMcon.rst index e5221ac..ae731bc 100644 --- a/docs/reference/v1.3/CMcon.rst +++ b/docs/reference/v1.3/CMcon.rst @@ -1,5 +1,5 @@ -Raspberry CM4/5 Connector -######################### +Raspberry Pi CM4/5 Connector +############################ LimePSB RPCM board is designed to use Raspberry Pi CM4/5 as a host computer. Raspberry Pi CM4/5L version without eMMC Flash memory is also supported. Board to board connectors (J1 and J2) are used to connect CM4/5 to the LimePSB RPCM board. Connector pinout, CM4 and CM5 signals and schematic signal names are listed and described in Table 2. diff --git a/docs/reference/v1.3/DSIandCSIcons.rst b/docs/reference/v1.3/DSIandCSIcons.rst index 025974c..7f8ec04 100644 --- a/docs/reference/v1.3/DSIandCSIcons.rst +++ b/docs/reference/v1.3/DSIandCSIcons.rst @@ -1,7 +1,7 @@ MIPI DSI Display and CSI Camera Connectors ########################################## -LimePSB-RPCM has two 15-pin FPC connectors for MIPI DSI display and MIPI CSI camera. MIPI DSI interface is used for connecting serial display. Detailed display 1 connector J15 pinout is as shown in table 13. +LimePSB RPCM has two 15-pin FPC connectors for MIPI DSI display and MIPI CSI camera. MIPI DSI interface is used for connecting serial display. Detailed display 1 connector J15 pinout is as shown in table 13. .. list-table:: Table 13. MIPI DSI display 1 connector (J15) pinout :header-rows: 1 diff --git a/docs/reference/v1.3/clock.rst b/docs/reference/v1.3/clock.rst index b903f58..1c361e9 100644 --- a/docs/reference/v1.3/clock.rst +++ b/docs/reference/v1.3/clock.rst @@ -2,7 +2,7 @@ Clock Distribution ################## -LimePSB-RPCM board clock network comprises of on-board voltage controlled crystal oscillators, phase detector, clock buffers, GNSS receiver, clock source selection analog muxes, reference clock input and output connectors. +LimePSB RPCM board clock network comprises of on-board voltage controlled crystal oscillators, phase detector, clock buffers, GNSS receiver, clock source selection analog muxes, reference clock input and output connectors. Board clock distribution block diagram is as shown in figure 7. .. figure:: /images/LimePSB-RPCM_v1.3_diagrams_clock.png @@ -10,10 +10,10 @@ Board clock distribution block diagram is as shown in figure 7. Figure 7: LimePSB RPCM v1.3 board clock distribution block diagram -LimePSB-RPCM board distributes reference clock to and from Raspberry Pi Compute Module 4/5, mini PCIe connector and external sources. Clock and PPS signals can be sourced from on board XOs and GNSS transceiver or another external source via J36 (EXT_SYNC_IN) connector. Also J38 (EXT_SYNC_OUT) connector can be used as clock signal output thus synchronizing multiple systems. +LimePSB RPCM board distributes reference clock to and from Raspberry Pi Compute Module 4/5, mini PCIe connector and external sources. Clock and PPS signals can be sourced from on board XOs and GNSS transceiver or another external source via J36 (EXT_SYNC_IN) connector. Also J38 (EXT_SYNC_OUT) connector can be used as clock signal output thus synchronizing multiple systems. Clock path may be configured using analog muxes that are controlled by CM4/5 module as described in table 11. -.. table:: Table 11. LimePSB-RPCM clock signals configuration +.. table:: Table 11. LimePSB RPCM clock signals configuration +--------------+---------------+---------------+---------------------------------------------------------------------------------------+ | Schematic ID | Input signal | Output signal | Description | @@ -57,10 +57,10 @@ Clock path may be configured using analog muxes that are controlled by CM4/5 mod | R8 | PCIE_SMB_CLK | PCIE_PPS_OUT | Clock signal input from mPCIE expansion board (XTRX) | +--------------+---------------+---------------+---------------------------------------------------------------------------------------+ -LimePSB-RPCM board has several on-board crystal oscillator (XO) options that may be used as source for clock buffers (LMK00101). By default voltage controlled oven compensated crystal oscillators (VCOCXO) XO1 and XO6 are populated. Optional voltage controlled temperature compensated crystal oscillators XO2 – XO5 and XO7 – XO10 (VCTCXO) are not populated by default. All these XOs may be tuned by DAC (16-bit IC36 default or 8-bit IC38) or phase detector (IC37). +LimePSB RPCM board has several on-board crystal oscillator (XO) options that may be used as source for clock buffers (LMK00101). By default voltage controlled oven compensated crystal oscillators (VCOCXO) XO1 and XO6 are populated. Optional voltage controlled temperature compensated crystal oscillators XO2 – XO5 and XO7 – XO10 (VCTCXO) are not populated by default. All these XOs may be tuned by DAC (16-bit IC36 default or 8-bit IC38) or phase detector (IC37). Clock network components are listed in table 12. -.. list-table:: Table 12. LimePSB-RPCM clock distribution network components +.. list-table:: Table 12. LimePSB RPCM clock distribution network components :header-rows: 1 * - Designator diff --git a/docs/reference/v1.3/mpcie.rst b/docs/reference/v1.3/mpcie.rst index 3de7198..0255fc0 100644 --- a/docs/reference/v1.3/mpcie.rst +++ b/docs/reference/v1.3/mpcie.rst @@ -8,7 +8,7 @@ LimePSB RPCM board features mini PCIe x1 specification compatible socket. LimePS .. table:: Table 22. LimePSB RPCM board Mini PCIe x1 connector pinout +---------+--------------------------------+---------------------------+------------------------+---------------------------+----------------------------------+ - | **Pin** | **Mini PCIe x1 specification** | **LimePSB-RPCM** | **XTRX Reference** | **LoRaWAN reference** | **SX1302/03 Corecell schematic** | + | **Pin** | **Mini PCIe x1 specification** | **LimePSB RPCM** | **XTRX Reference** | **LoRaWAN reference** | **SX1302/03 Corecell schematic** | | | | | | | | | | **reference** | **schematic signal name** | | | **signal name** | +---------+--------------------------------+---------------------------+------------------------+---------------------------+----------------------------------+ diff --git a/docs/reference/v1.3/overview.rst b/docs/reference/v1.3/overview.rst index f6310c2..437e655 100644 --- a/docs/reference/v1.3/overview.rst +++ b/docs/reference/v1.3/overview.rst @@ -56,7 +56,7 @@ Description of board components is given in the Table 1. +------------------------------+-----------------------+--------------------------------------------------------------------------+ | LED1, LED2, LED3, LED4 | Red-green status LEDs | User defined indication LED | +------------------------------+-----------------------+--------------------------------------------------------------------------+ - | LED5 | Red-green status LEDs | Raspberry CM4/5 status | + | LED5 | Red-green status LEDs | Raspberry Pi CM4/5 status | +------------------------------+-----------------------+--------------------------------------------------------------------------+ | LED6 | Green status LED | Power indication LED | +------------------------------+-----------------------+--------------------------------------------------------------------------+ @@ -64,7 +64,7 @@ Description of board components is given in the Table 1. +------------------------------+-----------------------+--------------------------------------------------------------------------+ | BZ1 | Buzzer | User defined | +------------------------------+-----------------------+--------------------------------------------------------------------------+ - | J12 | Header | 14-pin Raspberry CM4 SYS header | + | J12 | Header | 14-pin Raspberry Pi CM4 SYS header | +------------------------------+-----------------------+--------------------------------------------------------------------------+ | J5 | Header | Power control and PG status | +------------------------------+-----------------------+--------------------------------------------------------------------------+ @@ -88,7 +88,7 @@ Description of board components is given in the Table 1. +------------------------------+-----------------------+--------------------------------------------------------------------------+ | J1, J2 | Connector | Raspberry Pi CM4(L)/5 connectors | +------------------------------+-----------------------+--------------------------------------------------------------------------+ - | J11 | Header | Raspberry CM4 UART0 header (unpopulated) | + | J11 | Header | Raspberry Pi CM4 UART0 header (unpopulated) | +------------------------------+-----------------------+--------------------------------------------------------------------------+ | J8 | Header | 5-pin front screen connector (power, I2C, button) | +------------------------------+-----------------------+--------------------------------------------------------------------------+ diff --git a/docs/reference/v1.3/usb.rst b/docs/reference/v1.3/usb.rst index 7aeb319..9f980e2 100644 --- a/docs/reference/v1.3/usb.rst +++ b/docs/reference/v1.3/usb.rst @@ -10,7 +10,7 @@ LimePSB RPCM contains USB 2.0 hub, over current protection, type-C, double type- Main LimePSB RPCM board USB subsystem components: -* USB type-C socket (J26) is primarily used as LimePSB-RPCM one of power supply sources (for more information check section 2.15 Power Distribution). To enable RPi USB boot mount nRPIBOOT jumper on J12 pins 1-2 and mount a jumper on header J27 to switch Raspberry Pi USB from USB hub to USB C (more information check section 2.2 Raspberry Pi CM4/5 Configuration). +* USB type-C socket (J26) is primarily used as LimePSB RPCM one of power supply sources (for more information check section 2.15 Power Distribution). To enable RPi USB boot mount nRPIBOOT jumper on J12 pins 1-2 and mount a jumper on header J27 to switch Raspberry Pi USB from USB hub to USB C (more information check section 2.2 Raspberry Pi CM4/5 Configuration). * USB type-A dual sockets (J30) may be used to connect USB peripherals to the Raspberry Pi CM4/5. Top socket is USB 3.0 if CM5 is used. * USB type-A dual socket (J30) and header (J28) have over current protection. Current limit is set to 600 mA. Both sockets share same protection circuitry so if one of them tries to draw more current both sockets will be disabled. Header has it is own separate over current protection. * USB2.0 hub USB2517 (IC19) USB 2.0 hub expands Raspberry Pi CM4/5 USB port to dual USB socket (J30), header (J28) and mPCIe (J3). For more information check Table 15. diff --git a/docs/reference/v1.4/CMcon.rst b/docs/reference/v1.4/CMcon.rst index 5dfc05d..756ab3f 100644 --- a/docs/reference/v1.4/CMcon.rst +++ b/docs/reference/v1.4/CMcon.rst @@ -1,5 +1,5 @@ -Raspberry CM4/5 Connector -######################### +Raspberry Pi CM4/5 Connector +############################ LimePSB RPCM board is designed to use Raspberry Pi CM4/5 as a host computer. Raspberry Pi CM4/5L version without eMMC Flash memory is also supported. Board to board connectors (J1 and J2) are used to connect CM4/5 to the LimePSB RPCM board. Connector pinout, CM4 and CM5 signals and schematic signal names are listed and described in Table 2. diff --git a/docs/reference/v1.4/DSIandCSIcons.rst b/docs/reference/v1.4/DSIandCSIcons.rst index 025974c..7f8ec04 100644 --- a/docs/reference/v1.4/DSIandCSIcons.rst +++ b/docs/reference/v1.4/DSIandCSIcons.rst @@ -1,7 +1,7 @@ MIPI DSI Display and CSI Camera Connectors ########################################## -LimePSB-RPCM has two 15-pin FPC connectors for MIPI DSI display and MIPI CSI camera. MIPI DSI interface is used for connecting serial display. Detailed display 1 connector J15 pinout is as shown in table 13. +LimePSB RPCM has two 15-pin FPC connectors for MIPI DSI display and MIPI CSI camera. MIPI DSI interface is used for connecting serial display. Detailed display 1 connector J15 pinout is as shown in table 13. .. list-table:: Table 13. MIPI DSI display 1 connector (J15) pinout :header-rows: 1 diff --git a/docs/reference/v1.4/clock.rst b/docs/reference/v1.4/clock.rst index 07f0acb..cd2a2ef 100644 --- a/docs/reference/v1.4/clock.rst +++ b/docs/reference/v1.4/clock.rst @@ -2,7 +2,7 @@ Clock Distribution ################## -LimePSB-RPCM board clock network comprises of on-board voltage controlled crystal oscillators, phase detector, clock buffers, GNSS receiver, clock source selection analog muxes, reference clock input and output connectors. +LimePSB RPCM board clock network comprises of on-board voltage controlled crystal oscillators, phase detector, clock buffers, GNSS receiver, clock source selection analog muxes, reference clock input and output connectors. Board clock distribution block diagram is as shown in figure 7. .. figure:: /images/LimePSB-RPCM_v1.4_diagrams_r3_clock.png @@ -10,10 +10,10 @@ Board clock distribution block diagram is as shown in figure 7. Figure 7: LimePSB RPCM v1.4 board clock distribution block diagram -LimePSB-RPCM board distributes reference clock to and from Raspberry Pi Compute Module 4/5, mini PCIe connector and external sources. Clock and PPS signals can be sourced from on board XOs and GNSS transceiver or another external source via J36 (EXT_SYNC_IN) connector. Also J38 (EXT_SYNC_OUT) connector can be used as clock signal output thus synchronizing multiple systems. +LimePSB RPCM board distributes reference clock to and from Raspberry Pi Compute Module 4/5, mini PCIe connector and external sources. Clock and PPS signals can be sourced from on board XOs and GNSS transceiver or another external source via J36 (EXT_SYNC_IN) connector. Also J38 (EXT_SYNC_OUT) connector can be used as clock signal output thus synchronizing multiple systems. Clock path may be configured using analog muxes that are controlled by CM4/5 module as described in table 11. -.. table:: Table 11. LimePSB-RPCM clock signals configuration +.. table:: Table 11. LimePSB RPCM clock signals configuration +--------------+---------------+---------------+-------------+--------------------------------------------------------------------------------------+ | Schematic ID | Input signal | Output signal | CM4/5 pin | Description | @@ -57,10 +57,10 @@ Clock path may be configured using analog muxes that are controlled by CM4/5 mod | R4 | PCIE_PPS_IN | PCIE_COEX2 | | PPS signal output for mPCIE expansion board (LoRa n-Fuse)/PPS output for (XTRX) | +--------------+---------------+---------------+-------------+--------------------------------------------------------------------------------------+ -LimePSB-RPCM board has several on-board crystal oscillator (XO) options that may be used as source for clock buffers (LMK00101). By default voltage controlled oven compensated crystal oscillators (VCOCXO) XO1 and XO6 are populated. Optional voltage controlled temperature compensated crystal oscillators XO2 – XO5 and XO7 – XO10 (VCTCXO) are not populated by default. All these XOs may be tuned by DAC (16-bit IC36 default or 8-bit IC38) or phase detector (IC37). +LimePSB RPCM board has several on-board crystal oscillator (XO) options that may be used as source for clock buffers (LMK00101). By default voltage controlled oven compensated crystal oscillators (VCOCXO) XO1 and XO6 are populated. Optional voltage controlled temperature compensated crystal oscillators XO2 – XO5 and XO7 – XO10 (VCTCXO) are not populated by default. All these XOs may be tuned by DAC (16-bit IC36 default or 8-bit IC38) or phase detector (IC37). Clock network components are listed in table 12. -.. list-table:: Table 12. LimePSB-RPCM clock distribution network components +.. list-table:: Table 12. LimePSB RPCM clock distribution network components :header-rows: 1 * - Designator diff --git a/docs/reference/v1.4/mpcie.rst b/docs/reference/v1.4/mpcie.rst index 3de7198..0255fc0 100644 --- a/docs/reference/v1.4/mpcie.rst +++ b/docs/reference/v1.4/mpcie.rst @@ -8,7 +8,7 @@ LimePSB RPCM board features mini PCIe x1 specification compatible socket. LimePS .. table:: Table 22. LimePSB RPCM board Mini PCIe x1 connector pinout +---------+--------------------------------+---------------------------+------------------------+---------------------------+----------------------------------+ - | **Pin** | **Mini PCIe x1 specification** | **LimePSB-RPCM** | **XTRX Reference** | **LoRaWAN reference** | **SX1302/03 Corecell schematic** | + | **Pin** | **Mini PCIe x1 specification** | **LimePSB RPCM** | **XTRX Reference** | **LoRaWAN reference** | **SX1302/03 Corecell schematic** | | | | | | | | | | **reference** | **schematic signal name** | | | **signal name** | +---------+--------------------------------+---------------------------+------------------------+---------------------------+----------------------------------+ diff --git a/docs/reference/v1.4/overview.rst b/docs/reference/v1.4/overview.rst index a2fe2ae..28e9fdb 100644 --- a/docs/reference/v1.4/overview.rst +++ b/docs/reference/v1.4/overview.rst @@ -55,7 +55,7 @@ Description of board components is given in the Table 1. +------------------------------+-----------------------+--------------------------------------------------------------------------+ | LED1, LED2, LED3, LED4 | Red-green status LEDs | User defined indication LED | +------------------------------+-----------------------+--------------------------------------------------------------------------+ - | LED5 | Red-green status LEDs | Raspberry CM4/5 status | + | LED5 | Red-green status LEDs | Raspberry Pi CM4/5 status | +------------------------------+-----------------------+--------------------------------------------------------------------------+ | LED6 | Green status LED | Power indication LED | +------------------------------+-----------------------+--------------------------------------------------------------------------+ @@ -63,7 +63,7 @@ Description of board components is given in the Table 1. +------------------------------+-----------------------+--------------------------------------------------------------------------+ | BZ1 | Buzzer | User defined | +------------------------------+-----------------------+--------------------------------------------------------------------------+ - | J12 | Header | 14-pin Raspberry CM4 SYS header | + | J12 | Header | 14-pin Raspberry Pi CM4 SYS header | +------------------------------+-----------------------+--------------------------------------------------------------------------+ | J5 | Header | Power control and PG status | +------------------------------+-----------------------+--------------------------------------------------------------------------+ @@ -91,7 +91,7 @@ Description of board components is given in the Table 1. +------------------------------+-----------------------+--------------------------------------------------------------------------+ | J1, J2 | Connector | Raspberry Pi CM4(L)/5 connectors | +------------------------------+-----------------------+--------------------------------------------------------------------------+ - | J11 | Header | Raspberry CM4/5 UART0 header (unpopulated) | + | J11 | Header | Raspberry Pi CM4/5 UART0 header (unpopulated) | +------------------------------+-----------------------+--------------------------------------------------------------------------+ | J8 | Header | 5-pin front screen connector (power, I2C, button) | +------------------------------+-----------------------+--------------------------------------------------------------------------+ diff --git a/docs/reference/v1.4/peripheralinterfaces.rst b/docs/reference/v1.4/peripheralinterfaces.rst index 0037db2..8bcf0cb 100644 --- a/docs/reference/v1.4/peripheralinterfaces.rst +++ b/docs/reference/v1.4/peripheralinterfaces.rst @@ -1,7 +1,7 @@ Peripheral Interfaces ##################### -LimePSB-RPCM features multiple low speed interfaces like SPI, I2C, UART. LimePSB-RPCM low speed interfaces signal names, I/O standards are listed in table 17. +LimePSB RPCM features multiple low speed interfaces like SPI, I2C, UART. LimePSB RPCM low speed interfaces signal names, I/O standards are listed in table 17. .. table:: Table 17. CM4/5 low speed interfaces pins diff --git a/docs/reference/v1.4/temp.rst b/docs/reference/v1.4/temp.rst index da80479..1e83798 100644 --- a/docs/reference/v1.4/temp.rst +++ b/docs/reference/v1.4/temp.rst @@ -1,7 +1,7 @@ Board Temperature Control ######################### -LimePSB-RPCM board has two dedicated 0.1” pitch headers J26 and J27 for fans. Header J26 is standard 4-pin fan header while J27 is 2-pin header. Fan control voltage is VCC_IN (12V) by default, but it may be changed to 3.3V or 5V by resistors. Fan power may be controlled from I/O expander (EXP0) output GPB7 (FAN_CTRL), directly from temperature sensor IC7 pin 3 (LM75_OS) or by FAN controller (IC13) (default). +LimePSB RPCM board has two dedicated 0.1” pitch headers J26 and J27 for fans. Header J26 is standard 4-pin fan header while J27 is 2-pin header. Fan control voltage is VCC_IN (12V) by default, but it may be changed to 3.3V or 5V by resistors. Fan power may be controlled from I/O expander (EXP0) output GPB7 (FAN_CTRL), directly from temperature sensor IC7 pin 3 (LM75_OS) or by FAN controller (IC13) (default). 4 pin FAN connector (J26) is compatible with 3 pin fans. PWM signal from FAN controller (IC13) can be used to control fan speed by switching MOSFET (VT2) if R92 is fitted (default). If 4 pin fan is used remove R92 and fit R83 to route PWM signal to the connectors 4th pin. diff --git a/docs/user/clock.rst b/docs/user/clock.rst index 4beb82f..d4534b3 100644 --- a/docs/user/clock.rst +++ b/docs/user/clock.rst @@ -1,7 +1,7 @@ Reference Clock ############### -The LimeSDR USB clock system is based on a high stability 30.72 MHz and 10 MHz VCTCXOs (Voltage Controlled Temperature Compensated Crystal Oscillators) which can be tuned via an external 1PPS reference signal or GPSDO function. +The LimeSDR USB clock system is based on a high stability 30.72 MHz and 10 MHz VCOCXOs (Voltage Controlled Temperature Compensated Crystal Oscillators) which can be tuned via an external 1PPS reference signal or GPSDO function. The board provides external synchronization input and output signals, including 1PPS and reference clocks, via SMA and U.FL connectors. @@ -11,9 +11,9 @@ The board provides external synchronization input and output signals, including +----------------------+-------------------+-------------------------------------+ | **Function** | **Specification** | **Notes** | +======================+===================+=====================================+ - | On-board Oscillator | 30.72 MHz VCTCXO | U7475LF | + | On-board Oscillator | 30.72 MHz VCOCXO | U7475LF | | +-------------------+-------------------------------------+ - | | 10 MHz VCTCXO | U8073LF | + | | 10 MHz VCOCXO | U8073LF | +----------------------+-------------------+-------------------------------------+ | External Sync Input | SMA (J36) | 1PPS; 30,72 MHz 3,3V CMOS | +----------------------+-------------------+-------------------------------------+ @@ -24,6 +24,9 @@ The board provides external synchronization input and output signals, including | | U.FL (J37) | 30,72 MHz3.3V CMOS | +----------------------+-------------------+-------------------------------------+ +.. note:: + 10 MHz VCOCXO is available in LimePSB RPCM v1.3 and newer. + .. warning:: When using external clock references, ensure signal levels and frequencies match specifications. diff --git a/docs/user/setup.rst b/docs/user/setup.rst index 772bed1..3944164 100644 --- a/docs/user/setup.rst +++ b/docs/user/setup.rst @@ -30,7 +30,7 @@ RF Connections .. figure:: /images/LimePSB-RPCM_v1.4_RFCON.png :width: 600 - Figure 8: LimeSDR USB board top with RF connector positions + Figure 8: LimePSB RPCM board top with RF connector positions .. list-table:: Table 1. RF Connectors :header-rows: 1 diff --git a/docs/user/versions.rst b/docs/user/versions.rst index 8a9413d..3453fa1 100644 --- a/docs/user/versions.rst +++ b/docs/user/versions.rst @@ -1,26 +1,58 @@ Board Versions ############## -There are currently four versions of the LimeSDR USB board: v1.4, v1.3, v1.2 and v1.1. - -v1.4, v1.3, v1.2 and v1.1 boards should be treated the same in terms of hardware functionality and software support. +The LimePSB RPCM has several hardware versions (v1.1–v1.4), with new features added in each version. A summary of the added features is provided in the table below. + +.. table:: Table 1. Added features + + +-------------------+--------------------------------------------------------+ + | **Board version** | **Added Features** | + +===================+========================================================+ + | v1.2 | Raspberry Pi connector compatibility with CM5 | + | +--------------------------------------------------------+ + | | USB 3.0 socket (CM5) | + | +--------------------------------------------------------+ + | | Configuration 4 bit DIP switch | + | +--------------------------------------------------------+ + | | Fan controller EMC2301 | + +-------------------+--------------------------------------------------------+ + | v1.3 | FPGA ICE5LP4K-SG48ITR | + | +--------------------------------------------------------+ + | | 10 MHz OCXO (GPSDO) | + | +--------------------------------------------------------+ + | | GNSS receiver (GPSDO) | + +-------------------+--------------------------------------------------------+ + | v1.4 | HDMI connectors changed to type D (Micro) | + | +--------------------------------------------------------+ + | | Clock path configuration jumpers changed to switches | + | +--------------------------------------------------------+ + | | RF transmit power detectors | + +-------------------+--------------------------------------------------------+ + +.. warning:: + Before proceeding, verify which features are supported by your specific hardware version. + +LimePSB RPCM version identification text is printed on the top side of the board: + + * for versions 1.1 and 1.2 next to one of the mounting holes. + * for versions 1.3 and 1.4 near LEDs. .. figure:: /images/LimePSB-RPCM_v1.4_3D_top.png :width: 600 - Figure 1: LimeSDR USB v1.4 board top view + Figure 1: LimePSB RPCM v1.4 board top view .. figure:: /images/LimePSB-RPCM_v1.3_3D_top.png :width: 600 - Figure 2: LimeSDR USB v1.3 board top view + Figure 2: LimePSB RPCM v1.3 board top view .. figure:: /images/LimePSB-RPCM_v1.2_3D_top.png :width: 600 - Figure 3: LimeSDR USB v1.2 board top view + Figure 3: LimePSB RPCM v1.2 board top view .. figure:: /images/LimePSB-RPCM_v1.1_3D_top.png :width: 600 - Figure 4: LimeSDR USB v1.1 board top view \ No newline at end of file + Figure 4: LimePSB RPCM v1.1 board top view \ No newline at end of file