Raspberry Pi and Arduino Introduction

Raspberry Pi model 3 B+ Specs

CPU: 1.4GHz 64-bit quad-core ARM Cortex-A53 CPU
WIFI: Dual-band 802.11ac wireless LAN (2.4GHz and 5GHz ) and Bluetooth 4.2
Ethernet: Gigabit Ethernet over USB 2.0 (max 300 Mbps). Power-over-Ethernet support (with separate PoE HAT).

Thermal management: Yes
Video: Yes – VideoCore IV 3D. Full-size HDMI
Audio: Yes
USB 2.0: 4 ports
GPIO: 40-pin header

    PWM (pulse-width modulation)

        Software PWM available on all pins

        Hardware PWM available on GPIO12, GPIO13, GPIO18, GPIO19

    SPI (serial peripheral interface)

        SPI0: MOSI (GPIO10); MISO (GPIO9); SCLK (GPIO11); CE0 (GPIO8), CE1 (GPIO7)

        SPI1: MOSI (GPIO20); MISO (GPIO19); SCLK (GPIO21); CE0 (GPIO18); CE1 (GPIO17); CE2 (GPIO16)

    I2C (Inter-Integrated Circuit)

        Data: (GPIO2); Clock (GPIO3)


        Data: (GPIO0); EEPROM Clock (GPIO1)


        TX (GPIO14); RX (GPIO15)

Power: 5V/2.5A DC power input

Operating system support: Linux and Unix


Arduino Uno Specs

Microcontroller ATmega328P
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limit) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
PWM Digital I/O Pins 6
Analog Input Pins 6
DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328P) of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Clock Speed 16 MHz

An excellent video pertaining to ham radio and Raspberry Pi:

OH8STN’s Ham Radio & Raspberry Pi FAQ - https://youtu.be/BcMMlGvPCsw

  • FT8CALL (now called JS8Call)

  • WSJT-X


Installing FT8CALL (JS8CALL) on Raspberry Pi

Node Red

To install from desktop: Preferences > Recommended Software > Programming > Node Red

    From a terminal: bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)
    (This upgrades Node Red to latest version and installs additional Nodes)
    If you want Node Red to start automatically on startup, from a terminal: sudo systemctl enable nodered.service

MQTT (Message Queuing Telemetry Transport)
    To install a local broker, from a terminal: sudo apt-get install mosquitto



Learning material: