Skip to the content
PCBKitNew board
2 layers170 × 50 mmUC2-electronics cube, the printed circuit board in 3D

UC2-electronics cube

openUC2/UC2_Feather

This is the first attempt to create a unified UC2 Electronics Module based on the ESP32

Size
170 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
74
Nets
78
Pads
337
Tracks, vias
913, 547
Pours
5
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
2 Feb 2022
Updated
11 May 2022

Overview

UC2-electronics cube is an open-source printed circuit board by openUC2, from the openUC2/UC2_Feather repository on GitHub. It is a 2-layer board of 170 × 50 mm with 74 parts on 78 nets, routed with 913 tracks and 547 vias.

It is built around the LP3321B6F, SS34 and SS14. Its parts include 18 diodes, 11 connectors, 9 resistors, 4 capacitors and 1 IC. It belongs with the ESP32 boards of this library.

Main components

3

README

README.md

openUC2 Electronics Module

TODO to make Rev. B ready:

  • Design
    • When Design is finished:
      • double check component jlcsmt numbers, footprints, values
      • Change Rev mark on EEschema and PCBnew pages to "Rev. B" and add date
      • Generate ibom, pdfs, gerbers, jlcsmt placement+bom
      • Maybe add github actions or just a script for exports file generation, visual diff
  • README:

This is the second revision of the first attempt to have a unified modular electronics for the UC2 System. It was designed for UC2's "incubator microscope", a bright-field (transmission) microscope, which is the simplest type of microscope.

It consists of two boards:

  • A motherboard fitting inside of one cube, unifying:
    • An ESP32 "MH-ET-Live" microcontroller module with WiFi and Bluetooth
    • Two A4988 (or pin-compatible) stepper driver modules, with the motherboard also providing freewheeling diodes to protect the drivers from being backpowered (and destroyed this way)
    • Two JST XH 5-pin jacks compatible with 28BYJ-48 – 5V geared stepper motors (which usually come with a driver that doesn't do microstepping)
    • A USB type C jack to input 5V 3A to inject extra current, or to power everything independently from the USB jack on the ESP32 module (which probably goes to a computer for programming and control)
    • A JST PH 3-pin jack compatible with Adafruit STEMMA cables, to connect the illumination daughterboard
    • Pads breaking out all pins from the ESP32 module, and power nets (5V, 3V, GND)
  • An illumination daughterboard to sit on top of one cube and featuring:
    • A 3W (high-power!) white LED
    • A LED driver that accepts PWM dimming input
    • A JST PH 3-pin jack to connect it to 5V power and PWM input from the motherboard with a STEMMA cable
    • Pads breaking out the pins of the STEMMA connector

Design principles:

  • PCBs fit into the cubes so that Electronics can be stacked
  • Modules are replaceable if they may burn out
  • Common connections between PCBs have solderless interfaces (jacks and cables with plugs) while further expansion and prototyping is made easier (through breakout pads to solder wires to)

Ideas for Future Revisions

  • do 3 stepper drivers for 3-dimensional (delta) stage

Software

This PCB was created with KiCad 6. The board outline and safe zones (to let modules stick out the top of a cube) have been drawn in Inkscape (1.0.2) and then converted into a Kicad footprint with the svg2shenzhen plugin (0.2.18.7) for Inkscape.

We ordered it through TODO.

Firmware

We will provide a unified Serial/WiFi-based REST API interface. A first version can be found in the https://github.com/openUC2/UC2-REST Repository.

Get Involved

This project is open so that anyone can get involved. You don't even have to learn CAD designing or programming. Find ways you can contribute in CONTRIBUTING

License and Collaboration

This project is open-source and is released under the CERN open hardware license. Our aim is to make the kits commercially available. We encourage everyone who is using our Toolbox to share their results and ideas, so that the Toolbox keeps improving. It should serve as a easy-to-use and easy-to-access general purpose building block solution for the area of STEAM education. All the design files are generally for free, but we would like to hear from you how is it going.

You're free to fork the project and enhance it. If you have any suggestions to improve it or add any additional functions make a pull-request or file an issue.

Please find the type of licenses here

REMARK: All files have been designed using Autodesk Inventor 2019 (EDUCATION)

Collaborating

If you find this project useful, please like this repository, follow us on Twitter and cite the webpage! :-)

Parts

74
QtyValueFootprintReferences
16SS34Diode_SMD:D_SMA_HandsolderingD301, D302, D303, D304, D305, D306, D307, D308, D401, D402, D403, D404, D405, D406, D407, D408
51R 1%Resistor_SMD:R_0805_2012MetricR202, R203, R204, R205, R206
2100uF/6VCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC301, C401
25.1kResistor_SMD:R_0805_2012MetricR101, R102
2LOGOlib:UC2-logo_halftonedG***, G***
2LOGOlib:oshw-numberG***, G***
2MS1_HIGHJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP302, JP402
2MS2_HIGHJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP303, JP403
2MS3_HIGHJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP304, JP404
2SLP-RST_NCJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP301, JP401
2STEMMA 3-pin jackConnector_JST:JST_PH_S3B-PH-SM4-TB_1x03-1MP_P2.00mm_HorizontalJ104, J201
2daughterboard-simple-pinsConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ106, J203
2stepdrv_A4988Module:Pololu_Breakout-16_15.2x20.3mmA301, A401
1100kResistor_SMD:R_0805_2012MetricR201
110uF/5VCapacitor_SMD:C_0603_1608MetricC201
13.3uH @ 1 MHzL_SNR2010K_lib:SNR2010KL201
139kResistor_SMD:R_0805_2012MetricR207
1ESP-pins-breakoutConnector_PinHeader_2.54mm:PinHeader_2x13_P2.54mm_Vertical_SMDJ101
1LED_3WLED_lumileds-l150_lib:LED_Lumileds_L150_thermalviasD202
1LED_ANODETestPoint:TestPoint_Pad_D1.0mmTP201
1LED_FULL_ONJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP202
1LED_externalConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ202
1LED_internalJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP201
1LP3321B6FPackage_TO_SOT_SMD:SOT-23-6U201
1SS14Diode_SMD:D_SMAD201
1USBC_5V_3A_inputConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J105
1Val**svg2shenzhen:im-cube_orthagonal-internal-pcb_svg2shenzhenRef**
1Val**svg2shenzhen:im-cube_orthagonal-externaljacks-pcb_svg2shenzhenRef**
1esp32-mh-et-liveESP32_mini:ESP32_miniA101
1min. 2.2uF/30VCapacitor_SMD:C_0805_2012MetricC202
1pow_3.3VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ108
1pow_5VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ107
1stepdrv1_1ATestPoint:TestPoint_Pad_D1.0mmTP105
1stepdrv1_1BTestPoint:TestPoint_Pad_D1.0mmTP101
1stepdrv1_1B-2B-1A-2A-NCjst-xh-smd_lib:JST_XH_S5B-XH-SM4-TB_1x05-1MP_HorizontalJ102
1stepdrv1_2ATestPoint:TestPoint_Pad_D1.0mmTP103
1stepdrv1_2BTestPoint:TestPoint_Pad_D1.0mmTP107
1stepdrv2_1ATestPoint:TestPoint_Pad_D1.0mmTP106
1stepdrv2_1BTestPoint:TestPoint_Pad_D1.0mmTP102
1stepdrv2_1B-2B-1A-2A-NCjst-xh-smd_lib:JST_XH_S5B-XH-SM4-TB_1x05-1MP_HorizontalJ103
1stepdrv2_2ATestPoint:TestPoint_Pad_D1.0mmTP104
1stepdrv2_2BTestPoint:TestPoint_Pad_D1.0mmTP108

The 72 most common of 74 parts.

Questions

How big is the UC2-electronics cube PCB?

It measures 170 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the UC2-electronics cube use?

74 parts, built around the LP3321B6F, SS34 and SS14. 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 UC2-electronics cube KiCad files?

From the openUC2/UC2_Feather repository on GitHub, at the commit this page was made from: the board is kicad/UC2-electronics-cube/UC2-electronics-cube.kicad_pcb and its schematic kicad/UC2-electronics-cube/UC2-electronics-cube.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the UC2-electronics cube design in my own project?

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

Similar boards

  • 2 layers70 × 65 mmFluepdot, the printed circuit board in 3D

    Fluepdot

    Fluepke/Fluepdot

    Project for controlling Annax flipdot panels used by the Berliner Verkehrsbetriebe

    116 parts17AGPL-3.0
  • 2 layers190.5 × 121.8 mmGantry PCBv2, the printed circuit board in 3D

    Gantry PCBv2

    4rynv/Eklavya_Gantry

    an attempt to automate screwing out and in of screw holes arranged in a matrix formation

    173 parts12MIT
  • 2 layers100 × 120 mmDcc station, the printed circuit board in 3D

    Dcc station

    cc90202/DCC-esp32

    DCC command station for ESP32-C6 — NMRA-compliant model railroad controller in Rust

    82 parts12
  • 2 layers81.1 × 27.6 mmEsp2400, the printed circuit board in 3D

    Esp2400

    m24h/esp2400

    A digitalizing power supply control board woking with modified ZXD2400 (50V 50A) modoule

    110 parts6Apache-2.0
  • 2 layers98.8 × 55.1 mmH bridge controller, the printed circuit board in 3D

    H bridge controller

    jayanta525/dual-h-bridge

    Dual H-Bridge Controller with IRF3205 and IR2104 MOSFET Driver, and with ATMega328P-AU PWM Controller

    104 parts5MIT
  • 2 layers111.6 × 68.8 mmOpenFlipdisc, the printed circuit board in 3D

    OpenFlipdisc

    shashwtd/Open-FlipDisk

    an open source 5x5 flip-dot display module built around custom electromagnetic flip discs, a Raspberry Pi Pico 2 W, and a custom driver PCB.

    52 parts3
  • 6 layers90 × 90 mmCansat, the printed circuit board in 3D

    Cansat

    DevKiDCosmo/SATELLITE-EDGE-MODULE

    A satellite edge module ready for competition

    220 parts2GPL-3.0