Skip to the content
2 layers40 × 18.6 mmMiniRectangleDB, the printed circuit board in 3D

All of these changes can be seen (an edited!) in the schematic and the pcb. This was made only for convenience with the wiring. You should recompile the firmware you're planning on use to accomodate for these changes.

Size
40 × 18.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
10
Nets
21
Pads
58
Tracks, vias
106, 13
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
18 Mar 2023
Updated
12 Jul 2023

Overview

MiniRectangleDB is an open-source printed circuit board by quark-works, from the quark-works/OpenMiniRectangle repository on GitHub, published under the MIT licence. It is a 2-layer board of 40 × 18.6 mm with 10 parts on 21 nets, routed with 106 tracks and 13 vias.

It is built around the USBLC6-2SC6. Its parts include 3 resistors, 2 ICs, 2 connectors and 1 fuse.

Main components

1

README

PCB/README.md

Open Rectangle Template

RP2040 template for use with box style controllers for the GC - CURRENTLY UNTESTED

Table of contents

About

This template was created for the purpose of easing development of box-styled controllers (rectangles) that work with a GameCube console and Nintendo 64 via a USB C to console cable. It uses a RP2040 as its main controller so compatibility to other devices will be limited to the firmware you are using. (Such as HayBox, Pico-Rectangle, etc). There's already a footprint added for a compatible USB-C port that will allow you to used said cables, as well as a USB C to C cable, or C to A cable for PC or Switch.

Usage

This templates requires for you to have a minium experience with Kicad and some EE basics. You can just download it as *.zip and start creating your own. Make sure you are using Kicad 7. The most finicky part of the template is

Changes from the Raspberry Pi Pico

This template is not 1:1 with the Raspberry Pi Pico, so you will need to change some of the default pins in order to this to work. For example: - VBUS sensing on the pico is GPIO24, while the template has it on GPIO28. - PICO_LED is on GPIO25 on pico, while the template has it on GPIO27. - Default pinout for GC has the data pin , template has it on GPIO29.

All of these changes can be seen (an edited!) in the schematic and the pcb. This was made only for convenience with the wiring. You should recompile the firmware you're planning on use to accomodate for these changes. Reverted back to original Pico wiring! Thanks for the feedback!

To-do:

  • Prototype it! It's currently untested. Most of the design is tested except:
    • C to C functionality
    • VBUS sensing
    • LED
  • Add LCSC part number to every component.
  • Write a more extensive guide.

Acknowledgements:

  • @Sleepdealr - For creating the RP2040 design guide which this template is mostly based from
  • Crane's Lab - For having such an amazing community and inspiring creativity in everyone who steps there.
  • @rana-sylvatica - For making the OFOF1/Rana Digital and inspiring me to design my rectangles.
  • @Ryanemzed - For posting a cool clear acrylic build and taking me into a new rabbit hole (and being an amazing community member!).
  • The Phob project - For being an amazing standard for the open source-community.

Parts

10
QtyValueFootprintReferences
25.1kResistor_SMD:R_0603_1608MetricR2, R3
2USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U1, U2
11MResistor_SMD:R_0603_1608MetricR1
1500 mAFuse:Fuse_1206_3216MetricF1
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1MountingHoleMountingHole:MountingHole_2.2mm_M2H1
1MountingHole_PadMountingHole:MountingHole_2.2mm_M2_DIN965_PadH2
1USB C Connectorfootprints:TYPE-C_24P_QCHTJ1

More from quark-works/OpenMiniRectangle

1
  • 2 layers245.6 × 150 mmOpenMiniRectangle, the printed circuit board in 3D

    OpenMiniRectangle

    quark-works/OpenMiniRectangle

    All of these changes can be seen (an edited!) in the schematic and the pcb. This was made only for convenience with the wiring. You should recompile the firmware you're planning on use to accomodate for these changes.

    90 partsMIT

Similar boards

  • 4 layers16.9 × 119.4 mmOrbit, the printed circuit board in 3D

    Orbit

    earthtojake/text-to-cad

    Design physical products with AI

    182 parts26kMIT
  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 4 layers95 × 55.5 mmEinkPDA keyboard, the printed circuit board in 3D

    EinkPDA keyboard

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    137 parts2kApache-2.0
  • 4 layers299 × 127 mmLaunch, the printed circuit board in 3D

    Launch

    system76/launch

    System76 Launch Configurable Keyboard

    385 parts1.4kGPL-3.0
  • 2 layers42 × 67 mmLalboard, the printed circuit board in 3D

    Lalboard

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    65 parts993
  • 2 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978
  • 4 layers70.8 × 108 mmCastor and Pollux, the printed circuit board in 3D

    Castor and Pollux

    wntrblm/Castor_and_Pollux

    A Juno-inspired dual oscillator

    235 parts587
  • 4 layers28.2 × 26.1 mmDongleHiderPlus PCB, the printed circuit board in 3D

    DongleHiderPlus PCB

    LeoDJ/FW-EC-DongleHiderPlus

    Framework Expansion Card that includes a USB hub to hide a bare dongle inside and still have a USB-A port externally

    23 parts497CERN-OHL-W-2.0

Questions

How big is the MiniRectangleDB PCB?

It measures 40 × 18.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MiniRectangleDB use?

10 parts, built around the USBLC6-2SC6. 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 MiniRectangleDB KiCad files?

From the quark-works/OpenMiniRectangle repository on GitHub, at the commit this page was made from: the board is DaughterBoard/MiniRectangleDB.kicad_pcb and its schematic DaughterBoard/MiniRectangleDB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MiniRectangleDB 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).