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

Case Case BOM Keyboard Module Keyboard BOM NumPad Module NumPad BOM Joystick Module Joystick BOM

Copper layers
2
Thickness
1.6 mm
Parts
110
Nets
106
Pads
413
Tracks, vias
1,168, 34
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
29 Aug 2022
Updated
6 Jul 2023

Overview

Shit is an open-source printed circuit board by EE403-CapStone, from the EE403-CapStone/Design repository on GitHub, published under the MIT licence. It is a 2-layer board with 110 parts on 106 nets, routed with 1,168 tracks and 34 vias.

It is built around the RP2040, W25Q128JVSIQ and ABLS-12.000MHZ-B4-T, with the PTS810SJK250SMTRLFS among its other parts. Its parts include 41 switches, 40 diodes, 16 capacitors, 6 resistors and 3 ICs. It belongs with the RP2040 boards of this library.

Main components

4

README

README.md

Design

Depicts vaious design aspects associates with this project.

Table of contents

Case

Rendered Calculator
Rendering of Casing for Calculator.

AutoCAD Drawings

Case Outline AutoCAD
2D Outline of Case in AutoCAD

Mocked up in AutoCAD to determine layout, espcially in regards to PCB orientation and configuration. Exported as a dxf, and utilized to build enclosure in Fusion360 from this initial sketching. All dimensions for the Fusion360 model determined from this intial sketch.

Outline Comparision
Comparision between the initial 2D AutoCAD sketch, and the finalized model in Fusion360.

Fusion360 Models

Case Bottom

Case Bottom
Bottom Case for Calculator.
Case Bottom with PCB
Bottom Case for Calculator with PCB's included.

Case Top

Case Top
Top Case for Calculator.

Case All

Case Top
Full Case Design for Calculator.

Case BOM

All casing produced and manufactured by PCBWay's Stereolithography (SLA) Printing Service1. This SLA service allows for precise and accurate feature resolution. For this project, the material of choice was the standard white material (UTR 8360), providing great dimensinoal accuracy while also being durable. Pricing for each part of the enclosure is shown in the table below.

ComponentCost
Display Top$4.98
Display Bottom$8.46
Case Top$16.68
Case Bottom$17.42

Keyboard Module

The keyboard module is responsible for alphabetical input from the user. This is handled by a full qwerty keyboard, in addition to other keys aswell.

Keybaord Module Schmatic
Keyboard Module KiCAD Schematic.
Keybaord Module PCB
Keyboard Module PCB Routing and Component Placement.
Keyboard Module 3D PCB
3D Render of Keyboard Module PCB.
Slide10
2nd 3D Render of Keyboard Module PCB.

Keyboard BOM

Keyboard module PCB manufactured by PCBway's PCB fabrication service. The following table details the components used within the module, along with information on pricing for the actual PCB.

NumPad Module

The numpad module is responsible for numerical input, as well as mathmatical operations. This is handled by a 7x3 button matrix.

NumPad Module Schematic
NumPad Module KiCAD Schematic.
NumPad Module PCB
NumPad Module PCB Routing and Component Placement.
NumPad Module 3D PCB
3D Render of NumPad Module PCB.

NumPad BOM

NumPad module PCB manufactured by PCBway's PCB fabrication service. The following table details the components used within the module, along with information on pricing for the actual PCB.

Joystick Module

The joystick/d-pad module is responsible for mouse movement. Mouse movement is handled by a joystick, arrow key movement is handled by switches under a directional pad.

Joystick/D-Pad Module Schematic
NJoystick/D-Pad Module KiCAD Schematic.
Joystick/D-Pad Module PCB
Joystick/D-Pad Module PCB Routing and Component Placement.
Joystick/D-Pad Module 3D PCB
3D Render of Joystick/D-Pad Module PCB.

Joystick BOM

NumPad module PCB manufactured by PCBway's PCB fabrication service. The following table details the components used within the module, along with information on pricing for the actual PCB.

Footnotes

  1. https://www.pcbway.com/rapid-prototyping/3D-Printing/3D-Printing-SLA.html ↩

Parts

110
QtyValueFootprintReferences
40D_SmallDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +24
40SW_SPSTKSA1M331LFT_Footprint:KSA1M331LFTSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +24
10100nCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1, C2, C4, C5, C7, C8, C9, C10, C11, C12
210kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR5, R6
210uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC13, C14
21kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2
21uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC3, C6
227.4Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR3, R4
227pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC15, C16
250348010005034801000:MOLEX_5034801000J2, J3
1ABLS-12.000MHZ-B4-TRP2040_minimal:Crystal_SMD_HC49-USY1
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1PTS810SJK250SMTRLFSPTS810SJK250SMTRLFS:PTS810SJG250SMTRLFSS1
1RP2040RP2040_minimal:RP2040-QFN-56U2
1USB_B_MicroConnector_USB:USB_Micro-B_Amphenol_10103594-0001LF_HorizontalJ1
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU1

Questions

What parts does the Shit use?

110 parts, built around the RP2040, W25Q128JVSIQ, ABLS-12.000MHZ-B4-T and PTS810SJK250SMTRLFS. 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 Shit KiCad files?

From the EE403-CapStone/Design repository on GitHub, at the commit this page was made from: the board is KiCAD_PCB/Calculator_PCB/Shit.kicad_pcb and its schematic KiCAD_PCB/Calculator_Joystick_PCB/Joystick-DPAD/Joystick-DPAD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

More from EE403-CapStone/Design

3
  • 2 layers132 × 78 mmCalculator PCB V2, the printed circuit board in 3D

    Calculator PCB V2

    EE403-CapStone/Design

    Case Case BOM Keyboard Module Keyboard BOM NumPad Module NumPad BOM Joystick Module Joystick BOM

    92 parts2MIT
  • 2 layers45 × 60 mmKeyPad, the printed circuit board in 3D

    KeyPad

    EE403-CapStone/Design

    Case Case BOM Keyboard Module Keyboard BOM NumPad Module NumPad BOM Joystick Module Joystick BOM

    48 parts2MIT
  • 2 layers45 × 60 mmJoystick DPAD, the printed circuit board in 3D

    Joystick DPAD

    EE403-CapStone/Design

    Case Case BOM Keyboard Module Keyboard BOM NumPad Module NumPad BOM Joystick Module Joystick BOM

    16 parts2MIT

Similar boards

  • 2 layers64 × 48.4 mmRp2040-ble, the printed circuit board in 3D

    Rp2040-ble

    kartik2406/rp2040-ble

    A PCB that uses RP2040 MCU and HM-BT4502 BLE passthrough module. This enables the RP2040 to communicated with other devices using Bluetooth. The bluetooth module is connected via UART(0)

    42 parts5
  • 4 layers70 × 40 mmFlight comp srad-2026, the printed circuit board in 3D

    Flight comp srad-2026

    vito-pp/FlightComputer-SRAD-2026

    HW and SW documentation of a Student Researched And Developed (SRAD) flight computer in charge of telemetry for ITBA's rocketry team 2026

    86 parts3
  • 2 layers80 × 90 mmSRAD computer, the printed circuit board in 3D

    SRAD computer

    Jhertter/Flight-Computer-2025

    Documentos y código relevantes para el proyecto

    71 parts1
  • 4 layers82.6 × 82.5 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914
  • 4 layers102.9 × 96.7 mmPicoGUS chipdown, the printed circuit board in 3D

    PicoGUS chipdown

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    99 parts805
  • 2 layers99.1 × 72.9 mmTone ale, the printed circuit board in 3D

    Tone ale

    lxschwalb/tone_ale

    rp2040 based guitar pedal

    57 parts19
  • 2 layers475 × 139.9 mmSkogaslider main pcb, the printed circuit board in 3D

    Skogaslider main pcb

    skogaby/skogaslider

    Firmware, CAD, and PCB files for the skogaslider, an RP2040-based controller to simulate Chunithm's gameplay experience

    175 parts18MIT
  • 2 layers30.1 × 65.1 mmRPi 0 RP2040, the printed circuit board in 3D

    RPi 0 RP2040

    Hugoyhu/Pico2040ZeroW

    Raspberry Pi Form Factor, RP2040, Wireless support with ESP-01

    46 parts7Apache-2.0