Skip to the content
PCBKitNew board
2 layersCameraSwitch, the printed circuit board in 3D

CameraSwitch

NUbots/NUware2

Hardware used by the NUbots team.

Copper layers
2
Thickness
1.6 mm
Parts
7
Nets
9
Pads
19
Tracks, vias
19, 0
Routed
Yes
KiCad
KiCad 4
Created
2 Jun 2017
Updated
17 Oct 2026

Overview

CameraSwitch is an open-source printed circuit board by NUbots, from the NUbots/NUware repository on GitHub. It is a 2-layer board with 7 parts on 9 nets, routed with 19 tracks and 0 vias.

It is built around the BC327 and BC547. Its parts include 3 connectors, 2 transistors and 1 resistor.

Main components

2

README

BackPanel/README.md

Back-Panel IO

Brief

Displays information through a series of LEDs including two RGB LEDs and takes inputs in from the user through three buttons; one of which shuts of power to the servos in case of an emergency. As a further convenience, there are two headers to power two fans with 12 V. The PCB is connected to the subcontroller through two cables.

Motivation

The back-panel IO originally designed by Robotis was modified slightly for the NUgus to have 3D-printed buttons. These buttons floated between the PCB and the outer panel. As such, they were very finicky and sometimes got themselves stuck. Furthermore, given that the underlying electrical switch was a generic tactile momentary switch with a very short actuation depth, there was little tactile feedback. That is to say that there wasn't a very satsifying click which sometimes made the user doubt whether a contact was made. (This would compound separate but related issues with the reliability of the button firmware.) Another grievance was the fact that the mounting holes of the PCB were near the pads of the switches; if a metal washer was used, then it would short the switch.

Resistors

The original design by Robotis had only 470 Ω resistors for all LEDs including the RGB ones. This seemed inconsistent; so, 240 Ω resistors were used for the green and blue LEDs since they often have higher forward voltages. Going off from the datasheet for the Dialight 598 series, these resistors should give a current of 2.5 mA in each LED and roughly a forward voltage of 2 V for the red and yellow-green LEDs, 2.6 V for the blue LED, and 2.75 V for the green LED.

Switch

The KS11R2xCQD was chosen as the replacement switch since it had a longer travel of 0.71 mm, had shorter profile than similar alternatives, and was relatively cheaper.

An alternative for future revisions is the 5501M series which has a longer travel of about 1 mm -- the datasheet is somewhat ambiguous. It can even have an embedded LED which can be wired to the second arm of a SPDT -- labelled NC in the datasheet -- and can be used to signify when the button is pressed as a form of visual feedback. However, compared to the KS11R2xCQD, it has a much taller profile which would mean that the PCB would need to be recessed further back into the torso.

Parts

7
QtyValueFootprintReferences
110kResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_VerticalR1
1BC327TO_SOT_Packages_THT:TO-92_Molded_NarrowQ2
1BC547TO_SOT_Packages_THT:TO-92_Molded_NarrowQ1
1GPIOConnectors:PINTSTJ2
1R2Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal4k7
1USB_INConnectors_JST:JST_XH_B04B-XH-A_04x2.50mm_StraightJ1
1USB_OUTConnectors_JST:JST_XH_B04B-XH-A_04x2.50mm_StraightJ3

Questions

What parts does the CameraSwitch use?

7 parts, built around the BC327 and BC547. 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 CameraSwitch KiCad files?

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

Can I use the CameraSwitch design in my own project?

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

More from NUbots/NUware

2
  • 2 layers62.5 × 32 mmPCB BackDesign, the printed circuit board in 3D

    PCB BackDesign

    NUbots/NUware

    Hardware used by the NUbots team.

    32 parts2
  • 2 layers65.4 × 66.7 mmNUcr, the printed circuit board in 3D

    NUcr

    NUbots/NUware

    Hardware used by the NUbots team.

    29 parts2

Similar boards

  • 2 layers148.8 × 132.2 mmUsbflashprog, the printed circuit board in 3D

    Usbflashprog

    robsonsmartins/usbflashprog

    A memory device programmer (Flash/EPROM/E2PROM) board and software, connected to PC by USB port.

    125 parts36
  • 2 layers83.8 × 72.4 mmVoice board, the printed circuit board in 3D

    Voice board

    Windfisch/analog-synth

    A low-cost semimodular analog synthesizer

    131 parts31GPL-3.0
  • 2 layers42.5 × 64.1 mmBusterm, the printed circuit board in 3D

    Busterm

    felge1966/APC40

    AdW SMS PC APC40

    38 partsUnlicense
  • 2 layers160 × 100 mmKneipp thermometer, the printed circuit board in 3D

    Kneipp thermometer

    MartinFeichtinger/kneippometer

    This is a project to build an self-sufficient temperatur display for the local kneipp bath

    140 parts
  • 2 layers47 × 49.5 mmAttiny85leddimmer, the printed circuit board in 3D

    Attiny85leddimmer

    RoboUlbricht/kicad_attiny85_led_dimmer

    31 parts
  • 2 layers153.5 × 53 mmIR Remote, the printed circuit board in 3D

    IR Remote

    bismarx-v1/SchoolStuff

    helo

    51 parts1
  • 2 layers70 × 45 mmOscilador amplificador, the printed circuit board in 3D

    Oscilador amplificador

    me15degrees/eletronica-analogica

    Repositório com todos os arquivos e documentação de trabalhos finais realizados nas disciplinas de Eletrônica Analógica I e Eletrônica Analógica II.

    23 parts1
  • 2 layers40 × 28 mmBurgler alarm, the printed circuit board in 3D

    Burgler alarm

    adithirao213-blip/PCB-design

    9 parts