Skip to the content
PCBKitNew board
4 layers48.3 × 57.7 mmSensor node v1, the printed circuit board in 3D

RP2040-based sensor node PCB that communicates on the APRS (Automatic Packet Reporting System) network

Size
48.3 × 57.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
57
Nets
69
Pads
299
Tracks, vias
586, 181
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
22 Apr 2022
Updated
30 Apr 2022

Overview

Sensor node v1 is an open-source printed circuit board by asinghani, from the asinghani/rp2040_aprs_sensor_node repository on GitHub. It is a 4-layer board of 48.3 × 57.7 mm with 57 parts on 69 nets, routed with 586 tracks and 181 vias.

It is built around the RP2040, W25Q128JVSIQ and ECS-120-20-3X-TR. Its parts include 20 capacitors, 13 resistors, 6 connectors, 4 ICs and 2 diodes. It belongs with the home automation and IoT and sensors and measurement boards and the RP2040 boards of this library.

Main components

3

README

README.md

RP2040 APRS Sensor Node

Cheap, low-power embedded sensor-node powered by an RP2040 microcontroller that communicates over the APRS (Automatic Packet Reporting System) network using the VHF Amateur Radio band.

Features

  • RP2040 microcontroller + flash memory
    • Ability to run MicroPython
  • USB-C for power and programming
  • JST connector for connecting to LiPo batteries
  • 3V3 regulator to power microcontroller (and optionally radio)
  • DRA818 VHF 1W/0.5W transceiver
    • Passive bandpass filter converts PWM output to sine-wave for transmission
    • SMA antenna connector (can use a rubber-ducky style HT antenna or an SMA cable to connect to a later antenna)
  • Reset & reflash buttons, power & user LEDs
  • Power-source jumpers
    • 3V3 regulator can be powered by USB or JST
    • Radio transceiver can be powered directly by JST or thru 3V3 regulator

Photos

PCB rendering

Device image

Example Code

The directory firmware includes example code which reads from a TMP102 temperature sensor and transmits over the APRS network. The pinout for the sensor is defined in firmware/src/tmp102.c.

Screenshot

Parts

57
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0603_1608MetricC5, C6, C7, C13, C14, C16, C17, C18, C20
41uCapacitor_SMD:C_0603_1608MetricC2, C4, C15, C19
45k1Resistor_SMD:R_0603_1608MetricR5, R6, R7, R8
4MountingHoleMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
210nCapacitor_SMD:C_0603_1608MetricC8, C9
21KResistor_SMD:R_0603_1608MetricR9, R10
21kResistor_SMD:R_0603_1608MetricR3, R11
227RResistor_SMD:R_0603_1608MetricR12, R13
227pCapacitor_SMD:C_0603_1608MetricC11, C12
25K1Resistor_SMD:R_0603_1608MetricR1, R2
2DebugConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ6, J8
10.1uCapacitor_SMD:C_0603_1608MetricC10
110k, DNFResistor_SMD:R_0603_1608MetricR4
110uCapacitor_SMD:C_0603_1608MetricC1
122uCapacitor_SMD:C_0603_1608MetricC3
1AZ1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1AntennaConnector_Coaxial:SMA_Molex_73251-2120_EdgeMount_HorizontalJ3
1Boot ButtonButton_Switch_SMD:SW_SPST_PTS810SW1
1Conn_01x02Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ5
1DRA818VDRA818V:DORJI_DRA818VU1
1ECS-120-20-3X-TRECS-120-20-3X-TR:XTAL_ECS-120-20-3X-TRY1
1GPIO HeaderConnector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ1
1PWRLEDLED_SMD:LED_0805_2012MetricD2
1Power LevelConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP3
1RP2040RP2040:RP2040-QFN-56U4
1RX_JMPJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP1
1Radio PowerConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP5
1ResetButton_Switch_SMD:SW_SPST_PTS810SW2
1System PowerConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP4
1TX_JMPJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP2
1USB_USERUSB_C_Receptacle_HRO_TYPE-C-31-M-12:USB_C_HRO-31-M-12_nofrontJ2
1USERLEDLED_SMD:LED_0805_2012MetricD1
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU3

Questions

How big is the Sensor node v1 PCB?

It measures 48.3 × 57.7 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Sensor node v1 use?

57 parts, built around the RP2040, W25Q128JVSIQ and ECS-120-20-3X-TR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Sensor node v1 KiCad files?

From the asinghani/rp2040_aprs_sensor_node repository on GitHub, at the commit this page was made from: the board is node_pcb_v1/sensor_node_v1.kicad_pcb and its schematic node_pcb_v1/sensor_node_v1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sensor node v1 design in my own project?

Its repository states no licence, so its author keeps all rights: ask asinghani before reusing the design.

Similar boards

  • 4 layers99.1 × 83.8 mmIbm-5151-pcb, the printed circuit board in 3D

    Ibm-5151-pcb

    asinghani/ibm-5151-controller

    Building a VT100 emulator out of an IBM 5151 monitor and an FPGA

    85 partsMIT
  • 4 layers70 × 70 mm449pcb v1, the printed circuit board in 3D

    449pcb v1

    asinghani/drive-by-wireless

    F22 Distributed Embedded Final Project: UWB Drive-by-Wireless

    56 parts
  • 2 layers42 × 67 mmLalboard, the printed circuit board in 3D

    Lalboard

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    65 parts993
  • 2 layers181 × 97 mmOpenDeck r3.1.2, the printed circuit board in 3D

    OpenDeck r3.1.2

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    262 parts960Apache-2.0
  • 4 layers82.6 × 82.5 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914
  • 4 layers102.9 × 96.7 mmPicoGUS chipdown, the printed circuit board in 3D

    PicoGUS chipdown

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    99 parts805
  • 4 layers180.8 × 300.3 mmDilemma, the printed circuit board in 3D

    Dilemma

    Bastardkb/Dilemma

    The Dilemma is a vertical stagger low-profile keyboard with mods.

    383 parts590
  • 2 layers130.4 × 76.6 mmGb stream cart, the printed circuit board in 3D

    Gb stream cart

    Staacks/gbinterceptor

    Capture or stream Game Boy gameplay footage via USB without modifying the Game Boy.

    80 parts542