Skip to the content
PCBKitNew board
2 layers65.4 × 66.7 mmNUcr, the printed circuit board in 3D

Hardware used by the NUbots team.

Size
65.4 × 66.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
57
Pads
144
Tracks, vias
173, 1
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
2 Jun 2017
Updated
17 Oct 2026

Overview

NUcr is an open-source printed circuit board by NUbots, from the NUbots/NUware repository on GitHub. It is a 2-layer board of 65.4 × 66.7 mm with 29 parts on 57 nets, routed with 173 tracks and 1 via.

Its parts include 18 connectors, 6 resistors and 3 capacitors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

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

29
QtyValueFootprintReferences
9Conn_01x04_PinConnector_Molex:Molex_SPOX_5267-04A_1x04_P2.50mm_VerticalJ1, J2, J3, J4, J5, J6, J7, J8, J9
4Conn_01x02_PinConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ14, J15, J16, J17
3100Resistor_SMD:R_0603_1608MetricR1, R3, R5
3100pCapacitor_SMD:C_0603_1608MetricC1, C2, C3
310kResistor_SMD:R_0603_1608MetricR2, R4, R6
1Arduino_Uno_R3_ShieldPCM_arduino-library:Arduino_Uno_R3_ShieldXA1
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ10
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ18
1Conn_01x08_PinConnector_Molex:Molex_PicoBlade_53047-0810_1x08_P1.25mm_VerticalJ12
1Conn_01x09_PinConnector_Molex:Molex_PicoBlade_53047-0910_1x09_P1.25mm_VerticalJ13
1Conn_02x10_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x10_P2.54mm_VerticalJ11
1LOGOLOGOG***

Questions

How big is the NUcr PCB?

It measures 65.4 × 66.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the NUcr use?

29 parts. 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 NUcr KiCad files?

From the NUbots/NUware repository on GitHub, at the commit this page was made from: the board is NUcr/NUcr.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 NUcr 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 layersCameraSwitch, the printed circuit board in 3D

    CameraSwitch

    NUbots/NUware

    Hardware used by the NUbots team.

    7 parts2

Similar boards

  • 2 layers52.3 × 10.5 mmStackLink, the printed circuit board in 3D

    StackLink

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    29 parts5.1kGPL-3.0
  • 2 layers56 × 20 mmHallEffectXY Endstop, the printed circuit board in 3D

    HallEffectXY Endstop

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    29 parts1.1kGPL-3.0
  • 2 layers50 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    29 parts1kGPL-3.0
  • 2 layers16.8 × 13.6 mmE Fidget Lite, the printed circuit board in 3D

    E Fidget Lite

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    29 parts915
  • 2 layers85 × 12.5 mmTERES PCB3-TOUCH BTN Rev.A, the printed circuit board in 3D

    TERES PCB3-TOUCH BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    29 parts578Apache-2.0
  • 2 layers33.7 × 97.8 mmHAN ESP TSS721, the printed circuit board in 3D

    HAN ESP TSS721

    UtilitechAS/amsreader-firmware

    ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

    29 parts470
  • 2 layers80 × 55 mmGB CARTPP XC, the printed circuit board in 3D

    GB CARTPP XC

    Gekkio/gb-hardware

    Game Boy -related custom hardware by gekkio

    29 parts379CC-BY-4.0
  • 2 layers55 × 58 mmProto ads bee mcu board, the printed circuit board in 3D

    Proto ads bee mcu board

    PantsForBirds/adsbee

    Open Source Embedded ADS-B Receiver

    29 parts344GPL-3.0