Skip to the content
PCBKitNew board
2 layers43.4 × 49 mmGenoswitch rp2040, the printed circuit board in 3D

Merged repositories to submit as artifacts to iGEM.

Size
43.4 × 49 mm
Copper layers
2
Thickness
1.6 mm
Parts
44
Nets
56
Pads
251
Tracks, vias
592, 73
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
14 Jun 2023
Updated
2 Nov 2023

Overview

Genoswitch rp2040 is an open-source printed circuit board by genoswitch, from the genoswitch/software-tools-judging repository on GitHub. It is a 2-layer board of 43.4 × 49 mm with 44 parts on 56 nets, routed with 592 tracks and 73 vias.

It is built around the RP2040, W25Q128JVSIQ and M2.5, with the ABLS-12.000MHZ-B4-T and PTS815SJM250SMTRLFS among its other parts. Its parts include 18 capacitors, 11 connectors, 7 resistors, 4 ICs and 1 switch. It belongs with the RP2040 boards of this library.

Main components

5

README

README.md

Team City-of-London-UK 2023 Software Tool

If you team competes in the Software & AI village or wants to apply for the Best Software Tool prize, you MUST host all the code of your team's software tool in this repository, main branch. By the Wiki Freeze, a release will be automatically created as the judging artifact of this software tool. You will be able to keep working on your software after the Grand Jamboree.

If your team does not have any software tool, you can totally ignore this repository. If left unchanged, this repository will be automatically deleted by the end of the season.

Description

Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with (for example your team wiki). A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.

Installation

Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection.

Usage

Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.

Contributing

State if you are open to contributions and what your requirements are for accepting them.

For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.

You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.

Authors and acknowledgment

Show your appreciation to those who have contributed to the project.

Parts

44
QtyValueFootprintReferences
10100nFCapacitor_SMD:C_0201_0603MetricC5, C6, C7, C9, C11, C12, C13, C14, C15, C16
210μFCapacitor_SMD:C_0201_0603MetricC1, C4
21kΩResistor_SMD:R_0201_0603MetricR1, R5
21μFCapacitor_SMD:C_0201_0603MetricC8, C10
227.4Resistor_SMD:R_0201_0603MetricR6, R7
227pFCapacitor_SMD:C_0201_0603MetricC2, C3
2M2.5MountingHole:MountingHole_2.7mm_M2.5_Pad_TopBottomH1, H2
10.1uFCapacitor_SMD:C_0201_0603MetricC18
11ΩResistor_SMD:R_0201_0603MetricR4
12.2μFCapacitor_SMD:C_0201_0603MetricC17
1200ΩResistor_SMD:R_0201_0603MetricR3
1ABLS-12.000MHZ-B4-TABLS-12.000MHZ-B4-T:ABLSY1
1Conn_01x03_Socket-PicoDebugConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1DNFResistor_SMD:R_0201_0603MetricR2
1HW-SPI0Connector_JST:JST_PH_S7B-PH-K_1x07_P2.00mm_HorizontalJ3
1HW-SPI1Connector_JST:JST_PH_S7B-PH-K_1x07_P2.00mm_HorizontalJ4
1MCP1501-10xCHPackage_TO_SOT_SMD:SOT-23-6U4
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1PIO-SPI0Connector_JST:JST_PH_S7B-PH-K_1x07_P2.00mm_HorizontalJ5
1PIO-SPI1Connector_JST:JST_PH_S7B-PH-K_1x07_P2.00mm_HorizontalJ6
1PTS815_SJM_250_SMTR_LFSPTS815_SJM_250_SMTR_LFS:PTS815SJM250SMTRLFSSW1
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU3
1RP2040_ADC0Connector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_HorizontalJ8
1RP2040_ADC1Connector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_HorizontalJ9
1RP2040_ADC2Connector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_HorizontalJ10
1RP2040_ADC3Connector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_HorizontalJ11
1SERIALConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1USB_B_MicroConnector_USB:USB_Micro-B_Amphenol_10118193-0001LF_HorizontalJ1
1W25Q128JVSPackage_SO:SOIC-8_5.23x5.23mm_P1.27mmU2

Questions

How big is the Genoswitch rp2040 PCB?

It measures 43.4 × 49 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Genoswitch rp2040 use?

44 parts, built around the RP2040, W25Q128JVSIQ, M2.5 and ABLS-12.000MHZ-B4-T. 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 Genoswitch rp2040 KiCad files?

From the genoswitch/software-tools-judging repository on GitHub, at the commit this page was made from: the board is hardware/hardware/genoswitch-rp2040/genoswitch-rp2040.kicad_pcb and its schematic hardware/hardware/genoswitch-rp2040/genoswitch-rp2040.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Genoswitch rp2040 design in my own project?

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

Similar boards

  • 4 layers49.7 × 30 mmControl Board, the printed circuit board in 3D

    Control Board

    Acliad/XBOX-Sign

    A "weekend" project converting a vanity Xbox sign to the OG Xbox style

    82 parts
  • 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
  • 2 layers210.1 × 98.3 mmGranola trailmix, the printed circuit board in 3D

    Granola trailmix

    michaelswitzer/granola-trailmix

    The TrailMix is a low-cost professional grade button box style arcade controller.

    48 parts6MIT
  • 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