Skip to the content
PCBKitNew board
2 layers127 × 69.9 mmRf controller hw, the printed circuit board in 3D

Rf controller hw

bnahill/rf-controller1

BEAMO is a simple, low-cost RF remote controller for robots and toys based on the common nRF24L01+ and its more ubiquitous counterfeits.

Size
127 × 69.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
26
Pads
90
Tracks, vias
185, 19
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
19 Nov 2022
Updated
10 Jan 2023

Overview

Rf controller hw is an open-source printed circuit board by bnahill, from the bnahill/rf-controller repository on GitHub. It is a 2-layer board of 127 × 69.9 mm with 16 parts on 26 nets, routed with 185 tracks and 19 vias.

It is built around the NRF24L01 and RP2040-ZERO. Its parts include 10 switches and 1 connector. It belongs with the radio and wireless boards and the RP2040 boards of this library.

Main components

2

README

README.md

BEAMO

BEAMO is a simple, low-cost RF remote controller for robots and toys based on the common nRF24L01+ and its more ubiquitous counterfeits. 32 may be operated in the same space by selecting different channels using the configuration DIP switch.

The board itself is a simple 2-layer PCB designed to be operated without an enclosure. There are mounting holes to allow attachment of a custom grip.

Example receiver code has been tested on an Arduino Uno using a matching nRF24L01+ module.

Firmware

The remote is intended for real-time control of a vehicle. As such, it sends button updates at a minimum of every 100ms. When the data changes, it may send as frequently as every 10ms.

The remote firmware was built in PlatformIO (for Raspberry Pi Pico) but should also be portable to the Arduino IDE. The receiver example for Arduino Uno is built in the Arduino IDE.

BOM

ReferenceNameApprox CostDescription
RZ1RP2040-Zero$3.25Inexpensive RP2040-based microcontroller board
J1nRF24L01+ module$2.60/pairRF module (affixed with 2x4 0.1" connector)
SW1-4, SW6-8TS02-66-50-BK-100-SCR-D$0.56 per 7Pushbuttons (low-force)
SW10DS04-254-1L-05BK$0.645-position DIP switch
SW5PS4 controller joystick$1.30Generic PS4 joystick (ALPS TKJXV1224-like)
SW90.1" SPDT switch$0.10Slide switch (for power)
BT12xAA battery holder$0.75Battery holder (held on with double-sided tape)

Parts

16
QtyValueFootprintReferences
7SW_PushButton_Switch_THT:SW_PUSH_6mm_H5mmSW1, SW2, SW3, SW4, SW6, SW7, SW8
1Batteryrf_controller_hw:2AA_BATTERYBT1
1JOYSTICK_BUTTONrf_controller_hw:ALPS_RKJXV1224SW5
1LOGOrf_controller_hw:beamoG***
1NRF24L01rf_controller_hw:NRF24L01+J1
1RP2040-Zerorf_controller_hw:RP2040-ZeroRZ1
1SW_DIP_x05Button_Switch_THT:SW_DIP_SPSTx05_Slide_9.78x14.88mm_W7.62mm_P2.54mmSW10
1SW_SPDTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalSW9

The 14 most common of 16 parts.

Questions

How big is the Rf controller hw PCB?

It measures 127 × 69.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rf controller hw use?

16 parts, built around the NRF24L01 and RP2040-ZERO. 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 Rf controller hw KiCad files?

From the bnahill/rf-controller repository on GitHub, at the commit this page was made from: the board is rf_controller_hw/rf_controller_hw.kicad_pcb and its schematic rf_controller_hw/rf_controller_hw.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rf controller hw design in my own project?

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

Similar boards

  • 2 layers91.4 × 71.1 mmPico w rover, the printed circuit board in 3D

    Pico w rover

    NikodemBartnik/Mini-Mars-Rover

    Educational robotic platform made to look like a mini mars rover

    20 parts143MIT
  • 2 layers92.5 × 82.8 mmRifle and sensors, the printed circuit board in 3D

    Rifle and sensors

    DAlexis/caustic-lasertag-system

    Caustic project is a full-featured indoor and outdoor lasertag system

    268 parts16
  • 2 layers38.6 × 90.3 mmBioElectricalSensor, the printed circuit board in 3D

    BioElectricalSensor

    CGrassin/biosignals

    Board for the acquisition of bio-potentials (EMG, ECG, EEG, etc.).

    107 parts15MIT
  • 2 layers139 × 139 mmBreeze electronics design, the printed circuit board in 3D

    Breeze electronics design

    microdynamics-robot-quadcopter/breeze_electronics_design

    This project is created and managed by EDA softwares, which contains the breeze quadcopter's component library, footprint library, schematic, printed circuit boards, etc.

    107 parts13GPL-3.0
  • 2 layers50 × 50 mmMysensorsGW, the printed circuit board in 3D

    MysensorsGW

    mysensors/SensebenderGW

    Gateway for MySensors

    76 parts7
  • 2 layers100 × 80 mmEsp, the printed circuit board in 3D

    Esp

    0Zane/E.L.B.E.R.R

    Fanmade of E.LB.E.R.R. robot by LightsAreOff

    94 parts6MIT
  • 2 layers100 × 40 mmStm8-car ctrl, the printed circuit board in 3D

    Stm8-car ctrl

    akrapivniy/remote-robot

    58 parts6GPL-3.0
  • 2 layers66.4 × 52.5 mmWatermeter v0.4, the printed circuit board in 3D

    Watermeter v0.4

    rbisschops/mySensors

    mySensors

    39 parts6