SeeedStudio reComputer R1000 User Manual

SeeedStudio reComputer R1000 User Manual

Edge iot controller

Advertisement

Quick Links

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the reComputer R1000 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for SeeedStudio reComputer R1000

  • Page 2: Revision History

    Naming Conventions For example, the naming of 4GB RAM and 32GB eMMC CM4 module with Wi-Fi and BLE function tailored for smart building is reComputer R1025-10. Revision History Version Date Description 2024-05-06...
  • Page 3: Table Of Contents

    R1000 Contents Naming Conventions......................0 Revision History ....................... 0 Contents .......................... 1 C1. Introduction ....................... 1 1.1 Overview ..........................1 1.2 Feature ..........................2 1.3 Specification ........................3 1.4 Dimension .......................... 5 C2. Hardware Overview ....................6 2.1 System Overview ......................... 6 2.1.1 Interface Overview ..........................
  • Page 4 3.19 EEPROM .......................... 31 3.20 SSD ..........................31 3.21 UPS for Safe Shut Down ....................32 3.22 Installing Ubuntu on reComputer R1000 ................33 3.23 Customized Linux: Yocto and Mender ................33 3.24 Costomized Linux: Buildroot .................... 34 C4. Assembly Guide ....................... 35 4.1 Disassembly Guide ......................
  • Page 5: Contents

    C1. Introduction 1.1 Overview The reComputer R1000 edge IoT controller is built on the high-performance Raspberry Pi CM4 platform, featuring a quad- core A72 processor with a maximum support of 8GB RAM and 32GB eMMC. Equipped with dual Ethernet interfaces that can be flexibly configured, it also includes 3 isolated RS485 channels supporting BACnet, Modbus RTU, Modbus TCP/IP ,and KNX protocols.
  • Page 6: Feature

    Metal casing with PC side panels ⚫ ESD: EN61000-4-2, level 3 ⚫ EFT: EN61000-4-4, level 2 ⚫ Surge: EN61000-4-5, level 2 ⚫ Production Lifetime: reComputer R1000 will remain in production until at least December 2030 ⚫ © 2009-2024 Seeed Technology Co.,Ltd. All rights reserved.
  • Page 7: Specification

    R1000 1.3 Specification Parameter Description Hardware Specification Product Series R10xx-10 R10xx-00 Raspberry Pi CM4, Quad-core Cortex-A72@ 1.5GHz Operating System Raspbian, Debian 1GB/2GB/4GB/8GB eMMC 8GB/16GB/32GB System Specification Input 2-pin Terminal Block PoE(as powered device) IEEE 802.3af Standard 12.95W PoE* Supply Voltage(AC/DC)
  • Page 8 R1000 EFT: EN61000-4-4, Level 2 Surge: EN61000-4-5, Level 2 Certification CE, FCC TELEC RoHS REACH Ambient Conditions Ingress Protection IP40 Operating Temperature -30~70 °C Operating Humidity 10~95% RH Storage Temperature -40~80 °C Others Supercapacitor UPS SuperCAP UPS LTC3350 Module*...
  • Page 9: Dimension

    R1000 1.4 Dimension Mechanical Dimension(W x H x D) 130 mm x 93 mm x 49.6 mm Enclosure 6061 Aluminum Alloy Casing with Transparent PC Side Panels Mounting DIN-rail/Wall Weight(Net) 560g © 2009-2024 Seeed Technology Co.,Ltd. All rights reserved.
  • Page 10: C2. Hardware Overview

    R1000 C2. Hardware Overview 2.1 System Overview 2.1.1 Interface Overview © 2009-2024 Seeed Technology Co.,Ltd. All rights reserved.
  • Page 11: Mainboard Overview

    R1000 2.1.2 Mainboard Overview © 2009-2024 Seeed Technology Co.,Ltd. All rights reserved.
  • Page 12: Power Diagram

    2-Pin Power Terminal The reComputer R1000 is supplied with a nominal AC voltage of 12~24 V or DC voltage of 9~36V. The power supply is connected via the 2-pin power terminal block connector. To ground the reComputer R1000, the ground wire can be secured to the screw located at the top left corner of the power terminal.
  • Page 13 Power On and Power Off The reComputer R1000 does not come with a power button by default, and the system will automatically start up once power is connect- ed. When shutting down, please select the shutdown option in the operating system and wait for the system to fully shut down before cutting off power.
  • Page 14: Block Diagram

    R1000 2.1.4 Block Diagram © 2009-2024 Seeed Technology Co.,Ltd. All rights reserved.
  • Page 15: Iic Diagram

    R1000 2.1.5 IIC Diagram © 2009-2024 Seeed Technology Co.,Ltd. All rights reserved.
  • Page 16: Interface Description

    R1000 2.2 Interface Description Interface 1 x 10/100/1000 MbpS (supports POE*) Ethernet 1 x 10/100 Mbps IEEE802.3/802.3u 2 x USB-A 2.0 Host 1 x USB-C 2.0 (for flashing OS) RS485 3 x 3-pin Terminal Block (isolated) HDMI 1 x HDMI 2.0...
  • Page 17: Led Indicator Status

    R1000 2.2.1 LED Indicator Status The reComputer R1000 features 6 LED indicators that serve to signal the machine's operational status. Please refer to the table below for the specific functions and status of each LED: LED Indicator Color Status Description The device has been connected to power.
  • Page 18: Buzzer

    2.2.4 Boot Switch The Boot Switch of the reComputer R1000 is connected to the nRPI_BOOT pin of CM4. This switch provides users with the option to select the boot source between eMMC and USB. In normal mode, the switch should be set away from the side with the "BOOT"...
  • Page 19: Usb

    R1000 2.2.5 USB The reComputer R1000 is equipped with one USB Type-C port and two USB Type-A ports. Please refer to the table below for their functions and descriptions. Type Quantity Protocol Function Description Used for serial port debugging, burning Type-C USB2.0...
  • Page 20: Mini-Pcie Slot

    2.2.9 Reset Hole There is a Mini Push Button Switch located in the reset hole of reComputer R1000. By pressing this button with a thin object, the CM4 can be reset. This pin when high signals that the CM4 has started. Driving this pin low resets the module.
  • Page 21: Ethernet Rj45

    2.2.11 HDMI The reComputer R1000 features a native HDMI interface from CM4, supporting up to 4K @ 60 fps video output. It is ideal for applications that require multiple displays, allowing users to output their content to external large screens.
  • Page 22: Wi-Fi/Ble

    SuperCAP UPS LTC3350 Module 110992004 The reComputer R1000 mainboard features two Mini-PCIe slots. Mini-PCIe slot 1 supports 4G module, LoRa® module using the USB protocol and Zigbee module using USB protocol; while Mini-PCIe slot 2 supports LoRa® module using the USB and SPI protocol and Zigbee module using USB protocol.
  • Page 23: Module

    2.3.6 SSD The reComputer R1000 supports 2280 NVMe SSD through the use of a PCIe slot(J62) below two Mini-PCIe slots on board. It is important to note that the CM4's PCIe is gen2.0 with a maximum theoretical speed of 5Gbps. If you are using a Gen3.0 or higher SSD, it may not be able to achieve the SSD's maximum speed.
  • Page 24: Encryption Chip Tpm 2.0

    The TPM features Infineon’s OPTIGA™ TPM SLB9670 which is compliant to the Trusted Computing Group (TCG) TPM 2.0 specification is recommended as encryption chip to the reComputer R1000. The chip features an SPI interface applied for port J13 on board, to enable a root of trust for platform integrity, remote attestation, and cryptographic services.
  • Page 25: Speaker

    R1000 2.3.9 Speaker One 4-pin Spearker (J7)interface is reserved on board, for special usage. Users are requested to purchase plug-in according to your own needs. © 2009-2024 Seeed Technology Co.,Ltd. All rights reserved.
  • Page 26: C3. Configuring System

    In this section we will use the raspi-gpio tool to test with GPIOs, you can use the raspi-gpio help to view the manual: raspi-gpio help The pin controlling the third LED of reComputer R1000 is gpio20. To get specific GPIO status, Please enter following command in the Terminal :...
  • Page 27: Wi-Fi Scanning

    R1000 # Don't forget to connect to network before running command clone https://github.com/rm-hull/spidev-test.git Navigate into the spidev-test directory: spidev-test Compile the spidev_test.c file: gcc spidev_test.c -o spidev_test Run the spidev_test program with the following command: ./spidev_test -D /dev/spidev0.1 -v -p hello This command tests SPI communication on the specified SPI device (/dev/spidev0.1) with verbose output (-v) and sends...
  • Page 28: Lora ® Usb

    R1000 sudo vim . /libLoRagw/inc/LoRagw_i2c.h Change #define I2C_DEVICE "/dev/i2c-1" to #define I2C_DEVICE "/dev/i2c-3". Compile the code: sudo make Modify the configuration code: sudo vim . /tools/reset_lgw.sh Update the pin configurations: SX1302_RESET_PIN=580 # SX1302 reset SX1302_POWER_EN_PIN=578 # SX1302 power enable SX1261_RESET_PIN=579 # SX1261 reset (LBT / Spectral Scan) Copy the reset_lgw.sh script...
  • Page 29: Zigbee Over Mini-Pcie

    R1000 To dial a phone number using the 4G module, you can use the ATD command followed by the phone number: ATD<phone_number>; Replace <phone_number> with the desired phone number you want to dial. Make sure to include a semicolon ; at the end of the command to indicate the end of the phone number.
  • Page 30 R1000. If you want to send data through port 485 of reComputer, set the level of gpio6 to high. raspi-gpio set 6 dh These are the pins related to the 485 interface of reComputer for the data table.
  • Page 31 R1000 os.path.exists('/dev/ttyAMA2'): ser.port "/dev/ttyAMA2" else: print('/dev/ttyAMA2 is present') #9600,N,8,1 ser.baudrate 9600 ser.bytesize serial.EIGHTBITS #number of bits per bytes ser.parity serial.PARITY_NONE #set parity check ser.stopbits serial.STOPBITS_ONE #number of stop bits ser.timeout #non-block read 0.5s ser.writeTimeout #timeout for write 0.5s ser.xonxoff...
  • Page 32: Usb Hub Testing

    R1000 break ser.close() except Exception print ("communicating error " str(e1)) 3.11 USB Hub Testing To test the USB hub, you can use the following steps: Check if the USB hub is detected by running the lsusb command. This command lists all connected USB devices , including hubs.
  • Page 33: Watchdog

    R1000 sudo systemctl stop systemd-timesyncd sudo systemctl disable systemd-timesyncd Set the time to 12:00 PM on March 20, 2024: sudo hwclock --set --date "2024-03-20 12:00:00" Synchronize the RTC time to the system: sudo hwclock --hctosys Check the RTC time:...
  • Page 34: Buzzer

    R1000 #max-load-15= 12 realtime= yes priority= 1 You can adjust other settings as needed. Ensure the watchdog service is running: sudo systemctl start watchdog To test the watchdog functionality, execute the following command to simulate a system hang: sudo su echo >...
  • Page 35: Atecc608A

    R1000 ls /dev | grep tpm If you see tpm0 and tpmrm0 in the output, it means that TPM (Trusted Platform Module) devices are detected and availa ble on your system. This indicates that the TPM hardware is recognized and accessible, which is a good sign. You can proc eed with using TPM-related functionalities or applications knowing that the devices are present and accessible.
  • Page 36: Ups For Safe Shut Down

    R1000 Once you identify the entry corresponding to your SSD, you can proceed with partitioning or formatting it as needed. 3.21 UPS for Safe Shut Down A GPIO25 between CPU and DC/AC power in is used to alarm CPU when the 5V power supply is down. Then the CPU shou ld do something urgent in a script before energy exhaustion of super capacitor and run a "$ shutdown"...
  • Page 37: Installing Ubuntu On Recomputer R1000

    3.23 Customized Linux: Yocto and Mender The reComputer R1000 is an edge IoT controller device that utilizes the Raspberry Pi CM4 as its processor. When you require a customized Linux distribution to run on your device, as well as a convenient solution for managing software updates, Yocto Project and Mender come into play.
  • Page 38: Costomized Linux: Buildroot

    Yocto Project that can be used to create custom Linux distributions for reComputer R1000. It is less resource-intensive than Yocto Project, making it a suitable choice for devices with limited processing power or memory. It is recommended to consult the Buildroot documentation and community resources to determine its compatibility with the device.
  • Page 39: C4. Assembly Guide

    R1000 C4. Assembly Guide 4.1 Disassembly Guide Following these steps should help you disassemble the device without any issues. Step 1: Remove the Four Screws at the Bottom: Locate and unscrew the four screws located at the bottom of the device using an appropriate screwdriver.
  • Page 40: Assemble Ssd

    R1000 4.2 Assemble SSD Step 1: Remove the back cover following the disassembly guide. Step 2: Load the SSD into the M.2 socket and lock the screws. 4.3 Assemble Wi-Fi/BLE Antenna Step 1: Disassemble the entire device following section 4.1 "Disassembly Guide".
  • Page 41: Assemble Tpm 2.0 Module

    R1000 4.5 Assemble TPM 2.0 Module Step 1: Remove the back cover following the disassembly guide. Step 2: Load the TPM 2.0 module into the J13 socket. 4.6 Assemble UPS and PoE module Step 1: Before installing the UPS and PoE module on the CM4 module side of board, disassemble the entire device following the disassembly guide provided.
  • Page 42: Mounting Guide

    Step 3: Lift the device up and off. 4.7.2 Wall Mounting Guide Vertical mounting method is also suitable for reComputer R1000, however the mounting brackets are not included in box, that need additional purchase. Step 1: Lay the mounting brackets on the rear of the device.
  • Page 43 R1000 © 2009-2024 Seeed Technology Co.,Ltd. All rights reserved.
  • Page 44: C5. Accessories List

    R1000 C5. Accessories List Item Product Product Name Region optional LoRaWAN Gateway Module(SPI)-US915 114992969 Region optional LoRaWAN Gateway Module(SPI)-EU868 114993268 Region optional LoRaWAN Gateway Module(USB)- LoRa ® module 114992991 US915 Region optional LoRaWAN Gateway Module(USB)- 114992628 EU868 LoRa ®...
  • Page 45 R1000 128GB NVMe M.2 PCle Gen3x4 2280 Internal SSD 112990226 MQ7813T120 PoE Module Kit for reTerminal DM 110991925 Power Adapter-American 110061505 Power Adapter Power Adapter-European 110061506 © 2009-2024 Seeed Technology Co.,Ltd. All rights reserved.
  • Page 46: C6. Warranty & Support

    Seeed Studio reserves the right to make judgments on the above situations and collect maintenance fees. Other unavoidable external factors cause product failure and damage. The above warranty regulations are only applicable to the above Seeed Studio reComputer R1000 series, other products are not applicable! 6.2 Support...

Table of Contents