Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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)


Expand Down
20 changes: 10 additions & 10 deletions docs/reference/changelog.rst
Original file line number Diff line number Diff line change
@@ -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.
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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.
Expand All @@ -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.

Expand Down Expand Up @@ -460,25 +460,25 @@ 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

.. 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
======================
Expand Down Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions docs/reference/v1.1/CMcon.rst
Original file line number Diff line number Diff line change
@@ -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.

Expand Down
2 changes: 1 addition & 1 deletion docs/reference/v1.1/DSIandCSIcons.rst
Original file line number Diff line number Diff line change
@@ -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
Expand Down
6 changes: 3 additions & 3 deletions docs/reference/v1.1/overview.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
+-----------------------------------------------------+-----------------------+------------------------------------------------------------------------+
Expand All @@ -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) |
+-----------------------------------------------------+-----------------------+------------------------------------------------------------------------+
Expand Down
2 changes: 1 addition & 1 deletion docs/reference/v1.1/peripheralinterfaces.rst
Original file line number Diff line number Diff line change
@@ -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

Expand Down
4 changes: 2 additions & 2 deletions docs/reference/v1.2/CMcon.rst
Original file line number Diff line number Diff line change
@@ -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.

Expand Down
2 changes: 1 addition & 1 deletion docs/reference/v1.2/DSIandCSIcons.rst
Original file line number Diff line number Diff line change
@@ -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
Expand Down
8 changes: 4 additions & 4 deletions docs/reference/v1.2/clock.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@ 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
:width: 600

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** |
Expand Down Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion docs/reference/v1.2/mpcie.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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** |
+---------+--------------------------------+---------------------------+------------------------+---------------------------+----------------------------------+
Expand Down
8 changes: 4 additions & 4 deletions docs/reference/v1.2/overview.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
+---------------------------------+----------------------------+-----------------------------------------------------------------------------+
Expand All @@ -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) |
+---------------------------------+----------------------------+-----------------------------------------------------------------------------+
Expand Down
2 changes: 1 addition & 1 deletion docs/reference/v1.2/peripheralinterfaces.rst
Original file line number Diff line number Diff line change
@@ -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

Expand Down
Loading
Loading