Skip to the content
PCBKitNew board
2 layers140 × 45 mmRobojoy pcb, the printed circuit board in 3D

Robot Joystick

Size
140 × 45 mm
Copper layers
2
Thickness
1.6 mm
Parts
21
Nets
33
Pads
96
Tracks, vias
198, 17
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Aug 2025
Updated
11 Aug 2025

Overview

Robojoy pcb is an open-source printed circuit board by dbking77, from the dbking77/robojoy_pcb repository on GitHub, published under the MIT licence. It is a 2-layer board of 140 × 45 mm with 21 parts on 33 nets, routed with 198 tracks and 17 vias.

It is built around the B140Q-13-F-HXY and S1M. Its parts include 6 resistors, 5 capacitors, 4 switches, 3 diodes and 1 IC. It belongs with the keyboards and input and radio and wireless boards of this library.

Main components

2

README

README.md

RoboJoy PCB

Wireless (BLE/Wifi) joystick with small screen. Can be powered by 4x AA (1.5V Alkaline or 1.2V NiMH) batteries.

RoboJoy Top View

Parts List

DescriptionQtyCostSupplierSupplier Part NumManufManuf Part NumNote
DevBoard+Screen120.00Amazon?WaveshareESP32-C6-LCD-1.47
Joystick20.71Digikey1188-JOYSTICK10K-CAP-NDOlimexJOYSTICK 10K-CAP
Joystick Alt25.24Digikey1568-09032-NDSparkFun09032expensive similar footprint
Battery Holder21.03Digikey36-2462-NDKeystone2462
Slide Switch20.36Digikey2223-SLW-864574-5A-RA-N-D-NDSame SkySLW-864574-5A-RA-N-D
Schottky Diode20.15DigikeyB140Q-13-FDICT-NDDiodes IncB140Q-13-FBuy Qty 10
Diode 0.8Vf10.04Digikey5399-S1MCT-NDSilkormicroS1MBuy Qty 10
Resistor 10k 060350.09Digikey311-10.0KHRCT-NDYageoRC0603FR-0710KLBuy Qty 10 or 100
Capacitor 10000pF 060350.09Digikey399-C0603C103K5RACTUCT-NDKemetC0603C103K5RACTUBuy Qty 10 or 100. Optional
Female Header 9pos20.63DigikeyS7042-NDSullinsPPPC091LFBN-RCOptional, can solder devboad header directly to PCB
Male Header 40p Break10.43DigikeyS1012EC-40-NDSullinsPREC040SAAN-RCOptional, sometimes comes with DevBoard. 40pos breakaway only need 1 for two 9pos

Filter Capacitors

Used to optinally low-pass filter analog joystick and battery voltage signals, may not be needed.

Pull-up Reistors

Internal GPIO weak pull-up resistors are probably enough to reduce need for external 10k pull ups

Female Header

Optional, allows Wireshare DevBoard to be added/removed. SDCard slot is on bottom of dev board, and is inaccessable

Battery Protection Diode (D1)

Diode prevents USB current to trying to "charge" the AA batteries, when plugged in. However, since the USB port is part of the dev-board there is no way to prevent battery power from flow (backwards) to host computer. USB-C computer ports my have protection for this, but results might vary. It is good idea to switch off battery power when connecting device to USB.

D1 could be replaced with a jumper wire.

AVCC and AGND Diodes

This adjust voltages provided to joystick potentiometers. These are needed for analog joystick to work.

Notes

  • LCD 172x320
  • Onboard regulator is 800mA max

Battery

Alkaline is about 1.5V new, but around 1.2V for most of operation. NiMH is about 1.3V when new about 1.2V for most operation.

Battery Voltage Measurement

Voltage divider will double 2.5V ADC to 5V.
3v3 regulator will stop operating about 3.4V.

With 4x batteries, assume anything above 1.2V/cell is 100% Assume 0.9V/cell is 0% (0.9 * 4 = 3.6V)

3v3 Linear Reg

The waveshare uses a ME6217C33M5G linear regulator

  • 100mV dropout @ 300mA
  • Max 6.5V range

Parts

21
QtyValueFootprintReferences
510000pf (opt)Capacitor_SMD:C_0603_1608MetricC2, C3, C4, C5, C6
310k (opt)Resistor_SMD:R_0603_1608MetricR7, R8, R9
210kResistor_SMD:R_0603_1608MetricR10, R11
2B140Q-13-FDiode_SMD:D_SMAD1, D2
2BatteryBattery:BatteryHolder_Keystone_2462_2xAABT1, BT2
2~robojoy:SLW-864574-5A-RA-N-DSW1, SW2
110k (Alt)Resistor_SMD:R_0603_1608MetricR12
1JOYSTICK-10K-CAProbojoy:OLIMEX_JOYSTICK-10K-CAPK2
1Joystick_COM-09032robojoy:OLIMEX_JOYSTICK-10K-CAPK1
1S1MDiode_SMD:D_SMAD3
1~waveshare:ESP32-C6-LCD-1.47U1

Questions

How big is the Robojoy pcb PCB?

It measures 140 × 45 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Robojoy pcb use?

21 parts, built around the B140Q-13-F-HXY and S1M. 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 Robojoy pcb KiCad files?

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

Can I use the Robojoy pcb design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers35 × 100 mmIc gate delay, the printed circuit board in 3D

    Ic gate delay

    xdylanm/gate-delay

    Gate delay module for Eurorack

    50 partsMIT
  • 2 layers100 × 44 mmOpensolder, the printed circuit board in 3D

    Opensolder

    howie-j/opensolder

    Fully open source JBC T245-compatible soldering station

    69 parts55GPL-3.0
  • 4 layersIONPAK2, the printed circuit board in 3D

    IONPAK2

    m-labs/ionpak

    A modern, low-cost universal controller for hot-cathode ionization vacuum gauges. (WIP)

    259 parts23
  • 2 layers143 × 97 mmPihat all, the printed circuit board in 3D

    Pihat all

    yope/kamaq

    Python/Cython implementation of 3D printer firmware running on Linux

    305 parts11GPL-2.0
  • 2 layers18.1 × 18.2 mmMk3 fan adapter, the printed circuit board in 3D

    Mk3 fan adapter

    magkopian/prusa-mk3-24v-dual-fan-adapter

    Dual 24V Fan Adapter for the Original Prusa i3 MK3

    7 parts5CC-BY-SA-4.0
  • 2 layers86.4 × 53.3 mmAh board, the printed circuit board in 3D

    Ah board

    dglcinc/pivac

    Python library to vacuum data from Raspberry-Pi-based monitoring and control solutions (like HVAC)

    53 parts2
  • 2 layers80 × 74 mmHubble metal detector, the printed circuit board in 3D

    Hubble metal detector

    zartarn15/hubble-metal-detector

    STM32-based digital metal detector with custom hardware and embedded DSP firmware.

    156 parts2
  • 2 layers100 × 100 mmEvse, the printed circuit board in 3D

    Evse

    artashesamatuni/coreEVSE

    coreEVSE KiCad hardware project

    118 parts1