Chat

Welcome to Flux

Treat Flux like your intern. Tell it what you'd like to build and it'll get to work. You can also ask it questions, brainstorm ideas, and teach it your preferences. Learn More

Explain project
Write a project description
Find schematic issues
Create a test plan
Simulate a circuit
Prepare for Manufacturing
Component Selection Workflow
New Subsystem Wizard

Ready.


MT1
New Comment

Someone is typing...
recommend replacement for U1

@copilot recommend replacement for U1
2y
Based on your project requirements, you are using a microcontroller (Raspberry Pi Pico Shield, Part Number: SC0915) to read values from switches and a rotary controller, and transfer them to a computer via USB.
A suitable replacement for your microcontroller could be the Arduino Uno. It has more than enough input/output pins for your project, built-in USB communication, similar voltages, and it's also very popular, which means a lot of existing code and community support. It's also capable of acting as a USB HID device, which seems relevant to your use case.
Here is the detailed specification of the Arduino Uno:
Designator: U2 Part Name: Arduino Uno Properties:
  • Part Type: Microcontroller
  • Manufacturer Part Number: A000066 Pins: A0, A1, A2, A3, A4, A5, D0(RX), D1(TX), D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, IOREF, RESET, 3.3V, 5V, GND, VIN
When considering a replacement, please remember to confirm that all currently used functionalities are supported and all necessary pins are available on this board. Additionally, please double-check the package and pinout compatibility.
2y
Someone is typing...
7
Recommend value for R9

@copilot Recommend value for R9
2y
The value of R9 depends on the circuit requirements, but given that it is named similarly to other resistors (R1, R3, R4, R5, R7) and they all have a value of 10kΩ, a suitable initial guess might be 10kΩ.
However, R9 is connected to microcontroller pin GPIO1 via net 0, and to a switch SW2 and resistor R7 via net 10. If this resistor is part of a voltage divider, pull-up, or pull-down resistor network, you may need to adjust the value to match your design specification.
In digital circuits using GPIO, 10kΩ is a commonly used value for pull-up or pull-down resistors. They are chosen to be large so that they do not draw much current when the switch is closed (GPIO pin is connected to ground).
Remember to validate this value through simulation or calculation based on your specific circuit configuration before finalizing the design.
2y
Someone is typing...
15
explain this

@copilot explain this
2y
This user's project involves creating a keyboard with three buttons and a knob. The buttons also have screens, and the knob can be rotated and pressed (the knob is a rotary encoder). The user intends for the end device to have multiple potential uses, where the functionality of the keys can be mapped according to the user's preference.
The user plans to use a microcontroller to read values from the buttons and rotary controller. These values are then to be transferred from the microcontroller to a computer via USB.
The key components of this project include:
  • A Raspberry Pi Pico Shield (U1). This is a microcontroller that will be used to read the values from the buttons and rotary controller.
  • Generic resistors (R5, R7, R3, R2, R6, R1, R4, R9, R8). These resistors will likely be used to form voltage dividers or pull-up/pull-down resistors for the digital inputs, which could be crucial to read the states of buttons or to interpret the signals from the rotary encoder correctly.
  • Buttons (SW2, SW3, SW1). These are the keys of the keyboard.
  • A rotary encoder (MT1). This will serve as the knob.
  • Generic capacitors (C2, C1, C3). These could be used for power supply smoothing or debouncing the input buttons or the rotary encoder probably.
  • A mounting hole (M1, M2, M3, M4). They could be used for physically securing the components.
Circuit connections or netlists represent how the above components are interconnected. For example, Net 0 connects U1:GPIO1, R9:P2, C3:P2 means that GPIO1 of the Raspberry Pi Pico Shield (U1) is connected to pin 2 of resistor R9, which in turn is connected to pin 2 of capacitor C3.
The additional nets information mentions connecting some component pins to the ground, indicating those components are grounded through the Raspberry Pi Pico Shield.
From a software point of view, the user plans to target the Flux functions. The user also talks about not using the screens for version 1 to minimize development complexities.
Source(s):
2y
Someone is typing...
9
please explain what R5, MT1, R1 P2 - U1 3V3, R1 P2 - U1 3V3, R1 P2 - U1 3V3, R4,...

@copilot please explain what R5, MT1, R1 P2 - U1 3V3, R1 P2 - U1 3V3, R1 P2 - U1 3V3, R4, R6 do.
2y
The components listed (R5, MT1, R1 P2 - U1 3V3, R1 P2 - U1 3V3, R1 P2 - U1 3V3, R4, R6) have the following functionalities:
  • R5: This is a resistor with a resistance value of 10k Ohms. This resistor could be used in the circuit for a variety of purposes like voltage division, biasing transistors, adjusting signal levels, etc.
  • MT1: This is a rotary encoder (model: PEC11R-4215F-S0024) produced by Bourns Inc. Rotary encoders are electronic devices that can measure and report a relative positioning and rotation, which them makes them suitable in applications where you need to control the position of a device. This particular model based on the datasheet details ([1]) also includes a momentary push switch, meaning it can be pressed down for additional input.
  • R1 P2 - U1 3V3: This appears to be a net name connecting resistor R1 pin 2 (P2) to the 3.3V power pin (3V3) of the microcontroller U1. This could indicate a pull-up or pull-down resistor configuration, both of which are common in digital circuits. However, more information would be needed to be sure about the specific usage.
  • R4: This is also a resistor with a resistance value of 10k Ohms. The specific role in the circuit would depend on the schematic and circuit configuration. It could serve a similar purpose as R5 or be part of another signal path.
  • R6: This resistor, same as R5 and R4, has a resistance value of 10k Ohms. The exact purpose in the circuit would depend on the schematic and circuit configuration. It could be part of a biasing network or used for setting input/output levels in the circuit.
The mentioned nets "R1 P2 - U1 3V3" appear to be repeated multiple times. This is likely referring to the same electrical connection.
[1] Page 3
2y
Someone is typing...
38
please explain what U2 do.

@copilot please explain what U2 do.
2y
U2 is a microcontroller (specifically the RP2040 made by Raspberry Pi) which forms the central processing unit of this keyboard project.
Microcontrollers like the RP2040 are compact integrated chips that feature a processor core (or cores), memory, and programmable input/output peripherals. They are often found in automated electronic devices and can be programmed to control a wide variety of different electronic systems.
In the context of the keyboard project, U2 would be responsible for several key tasks including:
  1. Accepting and processing the signals from the buttons (SW1, SW2, SW3) and rotary encoder (MT1) as inputs.
  2. Mapping these inputs to defined functions based on the end user's configuration.
  3. Communicating this data to the user's computer over a USB connection.
This microcontroller features a variety of general-purpose input/output (GPIO) pins (identified in the datasheet excerpt [1]), which can be utilized for various functions. For instance, some GPIO pins can be connected to the switches and rotary encoder in the keyboard setup to read their state (pressed or not pressed, turned or not turned). Other pins could be used for driving LEDs, communicating with other chips, or reading from an analog-to-digital converter (ADC), among other functions.
The Raspberry Pi's RP2040 microcontroller is based on the Arm Cortex-M0+ processor and also supports advanced features such as FIFOs, interrupts, and more communication protocols like SPI and I2C.
This chip plays a crucial role in the keyboard project as the main control center coordinating all elements of the project.
2y
Someone is typing...
32
please explain what R5, MT1, R1 P2 - U1 3V3, R1 P2 - U1 3V3, R1 P2 - U1 3V3, R4,...

@copilot please explain what R5, MT1, R1 P2 - U1 3V3, R1 P2 - U1 3V3, R1 P2 - U1 3V3, R4, R6 do.
2y
R5, R1, and R4 are resistors used for various purposes in the circuit such as limiting current or dividing voltage. Their exact role would depend on their connection in the circuit, and the specific function of the circuit they are part of.
  • R5 is connected to the GPIO1 pin of the microcontroller U1 and the A terminal of the Rotary Encoder (MT1) as per Net: 2da2c13ecc37ee563430879d612e91f2. It might be forming a voltage divider with another resistor, or being used to pull the line to a certain voltage.
  • R1, according to Net: 26b42c06dd5061c21aaa2debac3a56ed, is connected to the 3.3V power supply of U1 and multiple other components. This might suggest R1 is being used as a pull-up resistor.
  • R4 as per Net: 60c679e3d7a672c7f932e66703773e22 connects the GPIO3 pin of U1 and terminal 1 of MT1, possibly forming a voltage divider with another resistor or pulling the line to a certain voltage.
R6 is another resistor which is connect to GPIO5 pin in U1 and MT1 B terminal as per Net: 6c82edfdb484f580a9016266fc3eea67. It can be used for a similar purpose as above.
R1 P2 - U1 3V3 seems to be naming for net connections between the pin P2 of resistor R1 and the 3.3V pin of the U1 microcontroller, which we have touched on while explaining R1 above.
MT1 is a rotary encoder used in lots of applications where you need to know the position of a rotating object. The A, B and COM pins mentioned are likely the phase A and phase B outputs and the common terminal respectively, in a two-bit quadrature code format[1]. The 1 and 2 terminals perhaps correspond to a push switch functionality inherent in this rotary encoder.
[1] Page 1
2y
Someone is typing...
41
explain U1

@copilot explain U1
2y
U1 is the designator for the Raspberry Pi Pico Shield in your project. It's a microcontroller, a small computer that you can program to control electronic devices.
The details of the U1 component are:
  • Schematic Position: -356, 260
  • Part Name: Raspberry Pi Pico Shield
  • Manufacturer Part Number: SC0915
This microcontroller has many pins including GPIO (General Purpose Input/Output) pins, GND (Ground), VSYS (system power input), VBUS (USB power input), 3V3 (3.3 volt power output), and others. You can use these pins to interface the microcontroller with other components in your schematic. For example, you can connect the GPIO pins to switches, LEDs, sensors, etc. to control them or read their states. The GND, VSYS, VBUS, and 3V3 pins help to manage the power for the microcontroller and other components.
Given the description of the project, it appears that the Raspberry Pi Pico Shield is being used to read the values from the buttons and the rotary controller and send those values to a computer via USB.
2y
Someone is typing...
23
please minimize cost of this project.

@copilot please minimize cost of this project.
2y
In order to minimize the cost of your project, there are a few steps or measures you could potentially take:
  1. Reuse Existing Components: If it's possible for you, try to use components that you already have in your stock. This could reduce the cost significantly.
  2. Buy in Bulk: If you're creating multiple keyboards, it would be cost-effective to buy components in bulk.
  3. Compare prices from different suppliers: Shop around and compare prices from different suppliers or vendors. Some vendors might offer discounts for bulk purchases.
  4. Chooses less expensive parts with similar specs: Some parts in your circuit may be replaceable with cheaper alternatives. For example, consider if there are generic parts that could perform the same task as more expensive, brand-name parts.
  5. Optimize your PCB layout: This can potentially reduce the size of your PCB, which in turn can reduce the cost.
  6. Consider different manufacturing options: Look at different PCB fabrication and assembly houses, some might offer better deals especially for large batches.
  7. Reduce the number of different components: Having a variety of discrete resistor or capacitor values, for example, can result in higher costs and more complex inventory management. If possible, optimize your design to use fewer unique values.
  8. Design for Manufacturability (DFM): Follow DFM practices like minimizing the total quantity of components, keeping component placement as regular as possible, and using common component packages could result in cost savings.
In your specific case, re-evaluating the need for each component in the design could help in cost reduction. Without specific knowledge about the functionality of each component in the context of the final design, it is difficult to suggest specific components to eliminate or replace.
2y
Someone is typing...
20
tell me about the I/O & Peripherals of U2?

@copilot explain U2
2y
U2 is a Raspberry Pi Pico microcontroller, specifically the RP2040 model. The RP2040 is a dual-core Arm Cortex M0+ processor, with a flexible clock running up to 133 MHz.
Key Features of the RP2040:
  • Dual-core Arm Cortex-M0+ @ 133MHz
  • 264KB of SRAM, and 2MB of onboard Flash memory
  • Castellated module allows soldering directly to carrier boards
  • USB 1.1 with device and host support
  • Low-power sleep and dormant modes
  • Drag-and-drop programming using mass storage over USB
I/O & Peripherals:
  • 26 × multi-function GPIO pins
  • 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels
  • Accurate clock and timer on-chip
  • Temperature sensor
The GPIO pins (General Purpose Input/Output) allow the microcontroller to interface with various other components or devices, such as LEDs, switches, sensors, etc. They can be programmed for use in many different functions, including the SPI, I2C, and UART communication protocols, as well as ADC (Analog-to-Digital Converter) and PWM (Pulse Width Modulation) functions.
Refer to the RP2040 Datasheet for more detailed information.
2y
@copilot tell me about the I/O & Peripherals of U2 from its datasheet?
2y
U2 is the RP2040 (Manufacturer Part Number: SC0914(7)) which is an integrated circuit microcontroller. The provided information includes a datasheet excerpt with details of its I/O and peripherals.
The RP2040 has the below listed I/O pins and peripherals:
  • GPIO pins: GPIO0-29
  • ADC pins: ADC0, ADC1, ADC2, ADC3
  • QSPI pins: QSPI_SD0, QSPI_SD1, QSPI_SD2, QSPI_SD3, QSPI_SCLK, QSPI_CSN
  • USB: USB_DM, USB_DP
  • SWD (Single Wire Debug) pins: SWCLK, SWD
  • RUN pin
  • Test Enable pin (TESTEN)
  • Crystal oscillator pins: XIN, XOUT
  • Voltage regulator pins: VREG_VIN, VREG_VOUT
  • Power and grounds: IOVDD, DVDD, ADC_AVDD, USB_VDD, GND
  • Other pins: IOVDD, IOVDD
The Single-cycle IO (SIO) block allows for low-latency, deterministic access to the peripherals. This includes fast and concurrency-safe direct access to GPIO-capable pins. There are also shared registers in the SIO for reading the status and controlling these GPIO pins (table 16, 17, 18, and 19).
The RP2040 provides flexible software control of up to 30 General Purpose I/O (GPIO's). This includes 26 standard GPIO's with the remaining 4 having additional analog to digital conversion (ADC) capabilities.
Also, the RP2040 has 2 ADCs (GPIO26_ADC0 and GPIO27_ADC1) which can be used for reading analog signal values from external sources.
For the USB, there are USB_DM and USB_DP pins which can be used for differential data signals in a USB communication.
In terms of power supply, the RP2040 runs on a core supply voltage (DVDD) and an I/O supply voltage (IOVDD). There are multiple IOVDD pins provided to ensure stable supply to all parts of the chip. The chip also provides pins for ADC supply (ADC_AVDD) and USB power supply (USB_VDD).
2y
@copilot tell me about the I/O & Peripherals of U2?
2y
The component U2, an RP2040 microcontroller, includes several Input/Output (I/O) and peripheral functionalities that can be utilized in your circuit design. Here's some information about these features:
  1. General Purpose Input/Output (GPIO): The RP2040 microcontroller features extensive GPIO pins (e.g., GPIO0 – GPIO29), which can be programmed to read inputs (like the status of a switch) or provide outputs (like driving an LED). Some of these GPIOs also have alternate functions, like the ADC channels on GPIO26/ADC0, GPIO27/ADC1, and GPIO28/ADC2.
  2. Analog-to-Digital Converters (ADC): The three pins mentioned above—GPIO26/ADC0, GPIO27/ADC1, and GPIO28/ADC2—also have analog functionality. They can convert an analog signal such as voltage into a digital equivalent that can be processed by the microcontroller.
  3. USB interface: Two pins (USB_DM and USB_DP) provide the USB interface for communication with other devices. The USB interface allows the device to connect and communicate with computers and other peripherals.
  4. Programmable I/O (PIO): The RP2040 has hardware support for up to two programmable I/O blocks. It lets your software define new, custom peripheral interfaces in real time.
  5. Quadrature Peripheral Interface (QSPI): Pins like QSPI_SCLK, QSPI_SD0, QSPI_SD1, QSPI_SD2, QSPI_SD3, and QSPI_CSN are used in high-speed data transfers in the Quad SPI interface.
  6. Clock signal and Test Pins: Pins such as SWCLK, SWD, and TESTEN are usually meant for programming, debugging, and testing processes.
  7. Power pins: Pins like IOVDD, DVDD, and VREG_VIN, VREG_VOUT provide power to the microcontroller and the I/O pins, and pins like GND provide the ground connection.
  8. RUN pin: This pin can be used to reset the system, which can be particularly useful during development and debugging processes.
Remember, always cross-reference these IOs and peripheral capabilities with the datasheet of the RP2040 for detailed functionalities including maximum current, voltage levels, and alternative functions that each pin can support.
2y
Someone is typing...
24
please minimize cost of this project.

@copilot please minimize cost of this project.
2y
To minimize the cost of your keyboard project, you can consider the following suggestions:
  1. Optimize the BOM (Bill of Materials): The Bill of materials is a comprehensive list of raw materials, components, assemblies, and sub-assemblies that are part of a PCB design. Always choose components that give the best price-performance ratio. In your case, consider if you could replace some parts with less expensive alternatives that perform the same function. For example, you are using multiple 10kΩ and 500kΩ resistors. If possible, choose a single resistor value that can serve both purposes.
  2. Reduce Board Size: The cost of manufacturing PCBs is directly proportional to the board size. You can reduce your PCB layout's dimensions by arranging components more closely together, but remember not to undermine the circuit logic and assembly process.
  3. Reduce Layer Count: Typically, PCBs with more layers are more expensive. If some parts of your project allow, consider designing the PCB in a way that reduces the number of layers.
  4. Bulk Ordering: Consider buying components in bulk. Doing so can often get you a significant discount.
  5. Optimize for Assembly: The complexity of assembly increases the cost. If it's possible to use fewer unique components or simplify the assembly in some way, this would cut costs.
  6. Choose an Affordable PCB Manufacturer: PCB manufacturing prices vary significantly from one manufacturer to another. Ensure to select a manufacturer who provides a balance between cost and quality.
Note: While cutting costs, remember not to compromise on the project's functionality or product reliability. Safety should always be your first consideration.
2y
Someone is typing...
19
please minimize cost of this project.

@copilot please minimize cost of this project.
2y
In order to minimize the cost for this project, we could try several strategies:
  1. Reduction of component count: Inspect the circuit design for possible simplifications. If a component is not necessary for the primary function of your project, it might be possible to remove it or to replace it with a cheaper one. For instance, you have duplicate 10kΩ resistors R1, R3, R5, R4, R6, R7, and you can consider getting them all from a single supplier in a higher quantity to reduce cost.
  2. Purchase components in bulk: Suppliers often offer discounts for components when they're bought in higher quantities. If you have the scope for building multiple units of this project, consider buying parts in bulk and take advantage of these discounts.
  3. Use generic components: If you're not already using them, consider switching to generic parts for simple components like resistors and capacitors. They're often way cheaper than their branded counterparts.
  4. PCB optimization: If a smaller PCB can be used, it might be cheaper. Analyze the PCB design for any possible reductions in size while maintaining the required connections and clearance between the parts.
  5. Alternative microcontroller: The Raspberry Pi Pico Shield is a bit expensive. If you don't need the full functionality of this board, consider replacing it with a cheaper microcontroller that still fulfills your project's requirements.
Remember that minimizing costs can sometimes lead to decreased performance or reliability. Always test your redesign to ensure it still functions as expected before you go into full production.
2y
Someone is typing...
16
please explain what U1 does.

@copilot please explain what U1 does.
2y
U1 is a microcontroller that serves as the main active component in your electronic circuit. It has numerous general purpose input-output (GPIO) pins that can be used for a variety of purposes including reading inputs from buttons, controlling outputs like LEDs and, more relevant to your project, reading data from the 3 buttons and a rotary encoder of your keyboard.
The specific MPN (Manufacturer Part Number) provided for U1 is SC0915, which lacks prominence in standard component databases, and might be a typo or a specific internal model number.
Some of the other important features of U1 also include:
  • Multiple Ground (GND) pins are available for commoning with other components.
  • SWCLK and SWDIO pins are likely used for debugging/programming the microcontroller.
  • There are multiple power pins like VSYS, VBUS, and 3V3 for providing the necessary power supply configurations.
  • There is a RUN pin which might be for resetting or controlling the power state of the microcontroller.
  • GPIO26_ADC0, GPIO27_ADC1, and GPIO28_ADC2 suggest that these GPIO pins might double up as Analog to Digital Converter (ADC) channels, allowing the microcontroller to interface with analog electronic components.
Since no additional information about a specific Microcontroller brand or model has been provided, this is as much as can be inferred from the provided information.
2y
Someone is typing...
37
blab

2y
Could you please provide more details or clarify your request? I'm here to assist you but I'm not sure what you're asking. For instance, are you asking for help on a specific topic related to electronic circuit design or PCB layouts?
2y
Someone is typing...
30
tell me about the Power Management for U2?

@copilot tell me about the Power Management for U2?
2y
The RP2040 (U2) has a power management unit built-in. Each of its processors has its own Power Management Unit (PMU) which allows for power savings by turning off the clocks to parts of the processor core. However, please note that there are no separate power domains on RP2040. The PMU runs from the processor clock which is controlled from the chip level clocks block.
The PMU can control the following clock domains within the processor:
  1. A debug clock containing the processor's debug resources and the rest of the DAP.
  2. A system clock containing the NVIC.
  3. A processor clock that contains the core and associated interfaces.
These can be limited to clock enable or disable. When enabled, all domains run at the same clock speed.
Also, notably, the PMU also interfaces with the WIC, to ensure that power-down and wake-up behaviors are transparent to software and work with clocking and sleeping requirements. This includes SLEEP or DEEPSLEEP support as controlled in the SCR register.
I would recommend referring to the specific RP2040 datasheet for more details as it will provide more extensive information.
2y
Someone is typing...
26
New Comment

Someone is typing...
27
Hey brooks

Hey brooks
2y
Someone is typing...
2
recommend replacement for U1

@copilot recommend replacement for U1
2y
As a replacement for your current microcontroller, the "Raspberry Pi Pico Shield" (SC0915), I would advise you to consider the "Arduino Nano" or the "Raspberry Pi Pico."
These microcontrollers offer multiple IO pins and are well-suited for a variety of applications including reading input values from a range of peripherals like buttons and rotary controllers, and communicating with a computer via USB. Moreover, they also have a large and active community of users, which can be beneficial if you require any help or utilities.
Please note that if you decide to replace the microcontroller, you might also need to rewrite or make significant modifications to your firmware, as the programming languages and environments of Arduino and Raspberry Pi are different.
2y
Someone is typing...
14
recommend replacement for U1

@copilot recommend replacement for U1
2y
The Raspberry Pi Pico Shield (SC0915) is a microcontroller which you are using currently in your keyboard project. It's a solid choice, but if you're looking for a replacement, here are some alternatives you might consider:
  1. ESP32: The ESP32 is a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi & dual-mode Bluetooth. It's a great replacement if you're planning to add Internet connectivity or Bluetooth functionality to your keyboard project.
  2. Arduino Uno: Arduino Uno is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins, 6 analog inputs, a 16 MHz quartz crystal, a USB connection and a power jack.
  3. STM32 F103C8T6: Also known as the "Blue Pill" due to its color and size, it's a staple in the microcontroller world. These microcontrollers boast a 32-bit ARM Cortex-M3 CPU, flash memory up to 128 KiB, SRAM up to 20 KiB, and a wide range of I/Os.
Please note that when changing the microcontroller, you'll need to make sure any libraries you are using are compatible with your new microcontroller and tweak your code accordingly. You'll also need to ensure the other hardware components in your project are compatible with the new microcontroller.
In terms of pin compatibility, while all these alternatives offer digital and analog I/O pins similar to the Raspberry Pi Pico, their pinouts are not identical, so you would have to re-work the circuit connections and wiring appropriately.
2y
Someone is typing...
8
explain this

@copilot explain this
2y
The provided information encapsulates the description and breakdown of a keyboard project. This project involves the design and construction of a multipurpose keyboard with three buttons and a knob (rotary encoder). The keys are specified to have screens, and the knob can both rotate and be pressed, offering various user inputs.
The core component of this keyboard is a microcontroller (U1), specifically, a Raspberry Pi Pico. This microcontroller is responsible for reading the values from the buttons and the rotary controller. This board provides a generous number of GPIO (general-purpose input/output) pins that allow it to communicate and control various peripherals.
The keyboard utilizes switches (SW1, SW2, SW3) and Rotary encoder (MT1) as input devices. The switches are MX1A-11NW, and the rotary encoder is a PEC11R-4215F-S0024.
The design also includes resistors, capacitors, and switches, with a physical mounting hole for the assembly. The resistors and capacitors are of the SMD_0603_1608Metric package type. The array of resistors (R1, R2, R3, R4, R5, R6, R7, R8, R9) and capacitors (C1, C2, C3) presumably serve various roles in signal conditioning, noise filtering, and voltage de-coupling.
The project includes four mounting holes (designated as M1, M2, M3, M4) for securing the PCB assembly.
The accompanying netlist details the specific connections between the various components' pins. The netlist defines the electrical connections, showing how each component relates and connects to others on the circuit board.
Finally, the project includes the use of the Raspberry Pi Pico microcontroller, which enables the transfer of values from the buttons and rotary controller over USB and facilitates mapping the keys to different functions.
V1 of the project might not utilize the screens on the keyboard keys for simplicity and to reduce the overall risk of the project. However, it's suggested that later versions could include updates to the software to operate these screens.
Source(s):
2y
Someone is typing...
12
tell me about the Development & Programming for U2?

@copilot tell me about the Development & Programming for U2?
2y
The microcontroller part named U2 in your project is RP2040, which is a microcontroller made by Raspberry Pi.
The RP2040 has many capabilities, such as a dual-core ARM Cortex-M0+ processor that can run up to 133 MHz, on-chip SRAM in six independent banks, support for up to 16MB of off-chip Flash memory through a dedicated QSPI bus, and rich functionality including 2 UARTs, 2 SPI controllers, 2 I2C controllers, 16 PWM channels, etc.
There are several ways to develop and program the RP2040:
  1. C/C++ SDK: You can program the RP2040 using the Raspberry Pi's Pico C/C++ SDK. This gives you maximum control and performance from the hardware.
  2. MicroPython: If you prefer a high-level language, you can use MicroPython. Raspberry Pi has released a dedicated MicroPython port for the RP2040. It's a lean and efficient implementation of Python 3 that includes a small subset of the Python standard library, and is optimized to run on microcontrollers.
  3. CircuitPython: Adafruit's CircuitPython is another high-level language option that is a derivative of MicroPython. It's designed to simplify experimentation and education on low-cost microcontrollers.
  4. Arduino: There is also an Arduino core for the RP2040 which means you can program the RP2040 using Arduino's Wiring language and use Arduino libraries.
The RP2040 includes 30 GPIO pins for interfacing with various sensors, actuators, and other components. The exact connections will depend on which peripherals you are interfacing with.
Before you start programming, you may need to install the bootloader on the RP2040. It uses a UF2 bootloader which can be installed by connecting the board to your computer in BOOTSEL mode and dragging-and-dropping the bootloader file onto it. After you've installed the bootloader, you can drag-and-drop MicroPython or CircuitPython firmware onto the device, or use pico-tool or OpenOCD to load C/C++ compiled programs onto the device.
When developing your firmware, you'll use the USB, SPI, I2C, PWM, or other modules according to which peripherals and sensors you want to operate with.
Remember to refer to the datasheet and Programmer's Guide for the RP2040 to get specifics on the programming capabilities and precise details on how to use the various peripherals.
2y
Someone is typing...
25
please explain what U2 does.

@copilot please explain what U2 does.
2y
U2 is a microcontroller, specifically the RP2040 developed by Raspberry Pi. Microcontrollers are small computing devices that can be programmed to carry out various tasks and control systems. In the context of the user's Keyboard Project, this microcontroller will likely be programmed to read the values from the buttons and the rotary controller, and then transmit those values to a computer via USB. It can also be used to control functionalities such as data endianness, power-management functions (entering and exiting low power states), and stack alignment as suggested by the excerpt with ID 72e31e9e-b6b4-4e3e-911a-4c64479a951f.
The RP2040 microcontroller has multiple General Purpose Input/Output (GPIO) pins that can be used for different functions such as SPI, UART, I2C, PWM as mentioned in excerpt 6247be25-696f-43d4-bae2-c1d10c601ebd. They could also be used to interface with different peripherals or get controlled through software control registers in the Single-Cycle IO (SIO) block, as shown in excerpt 9e45ef90753ce1e9b7fbeb8b4700f61919270d8f45895f007d7fb80544ca75ef. It's very likely that some of these GPIO pins will be used to read the button press and rotary encoder movements as part of the user's project.
2y
Someone is typing...
34
New Comment

Someone is typing...
29
please minimize cost of U2 do.

@copilot please minimize cost of U2 do.
2y
To minimize the cost of U2 (RP2040), you can consider buying in bulk. From the information provided, RP2040 comes in two different packages: a 7" reel with 500 chips priced at $400.00 (US $0.80 per chip) and a 13" reel with 3,400 chips priced at $2,380 (US $0.70 per chip). Thus, buying the 13" reel package represents a saving of $0.10 per chip, which could significantly reduce the cost if your production volume is high.
The specific part codes for these are SC0914(7) and SC0914(13), and they can be ordered directly from Raspberry Pi Direct.
Please note that this information is based on the prices provided at the time of document publication, and actual prices may vary.
2y
Someone is typing...
28
please minimize cost of U1.

@copilot please minimize cost of U1.
2y
To minimize the cost of the U1 component (Microcontroller SC0915), you can explore the following options:
  1. Bulk Purchase: Purchasing components in larger quantities usually brings down the cost per unit.
  2. Source from Different Suppliers: Check the price of this component in different electronics supplier websites. Prices can vary significantly from one supplier to another.
  3. Opt for a Lower Cost Alternative: You may find a microcontroller with similar functionalities but with a cheaper cost. Make sure that the alternative you choose meets your project's specifications (pin configuration, memory, etc).
  4. Negotiate with Suppliers: If you are buying a large number of units, or are a frequent customer, you may be able to negotiate a lower price.
Remember these actions could have tradeoffs in terms of delivery time, quality, and effort in modifying your design.
2y
whats a lower cost alternative?
2y
Unfortunately, without more information about the specific features you require from the SC0915 microcontroller, it is challenging to propose an exact lower cost alternative.
However, here are some commonly used, reasonably priced microcontrollers you could consider:
  • STM32 series (STMicroelectronics): This series offers a broad range of performance and features. You'd need to identify the suitable specific model that aligns with your design demands.
  • PIC microcontrollers (Microchip): These microcontrollers are popular and come in a variety of models offering various peripheral combinations and arrangements.
  • ATmega series (Atmel): These are commonly found on Arduino boards and come in many configurations.
  • ESP32 (Espressif Systems): These are cost-effective and powerful microcontrollers with built-in Wi-Fi and Bluetooth functionalities.
While considering a lower-cost alternative, it's important to ensure the alternative can provide the necessary functionalities your project requires such as GPIO pins, ADCs, communication protocols like SPI, I2C, UART, toggling speed, power consumption, and so forth.
2y
Someone is typing...
40
please explain what U2 do.

@copilot please explain what U2 do.
2y
The U2 component in your project is an RP2040 microcontroller from Raspberry Pi.
The RP2040 is a high-performance microcontroller featuring:
  • Dual ARM Cortex-M0+ cores running at up to 133MHz
  • 264kB of on-chip SRAM
  • Support for up to 16MB of off-chip Flash memory via a dedicated QSPI bus
  • A large variety of communication peripherals, including UARTs, SPI controllers, and I2C controllers
  • 30 GPIO pins, four of which can be used as analog inputs
  • USB 1.1 controller and PHY with host and device support
  • Eight Programmable IO (PIO) state machines, which allow for custom peripheral support
This microcontroller can be used to read the values from the buttons and rotary encoder in your keyboard project and transfer these values via USB to a computer[1].
2y
Someone is typing...
33
recommend a replacement for U1.

@copilot recommend a replacement for U1.
2y
Looking at the one of the most critical parts in your list, the Raspberry Pi Pico Shield (U1), I would recommend another microcontroller that works well in this scenario. You could consider the Raspberry Pi Pico RP2040, which is also a microcontroller board but it's a little more powerful and versatile compared to the shield
The Raspberry Pi Pico RP2040 has similar GPIO pins that will make it easy to migrate over from your current design. It also supports various interfaces like SPI, I2C, and UART which might be useful if you plan to expand your keyboard features in the future.
Please let me know if this suggestion works for your design. If you are looking for a microcontroller from a different manufacturer, I can provide alternatives.
2y
Someone is typing...
22
please explain what U2 does.

@copilot please explain what U2 does.
2y
U2 designated as SC0914(7) is a microcontroller from Raspberry Pi known as RP2040. This microcontroller is the main brain of your project. It coordinates the operations between other components by reading the inputs from devices and providing appropriate outputs or performing actions.
RP2040 has a variety of GPIO (General Purpose Input/Output) pins that can be configured for various functions, as stated in the excerpt with ID 6247be25-696f-43d4-bae2-c1d10c601ebd. This includes the ability to connect peripherals like SPI, UART, I2C, PWM, and Programmable I/O (PIO) blocks to GPIO, which makes it versatile and effective for many different applications. It also includes an internal dual-core ARM Cortex-M0+ processor and supports programmable clock rates.
In the context of your project, this microcontroller will be used to read the values from the buttons and the rotary controller, and convert these inputs into commands that can be transferred to the computer via USB.
2y
Someone is typing...
44
explain this project

@copilot explain this project
2y
This project is for designing a custom keyboard with three buttons and a knob. The buttons are represented by the three switch components (designators SW1, SW2, and SW3), while the knob represents a rotary encoder (designator MT1).
The brain of the keyboard is a Raspberry Pi Pico Shield (designator U1). This microcontroller (MCU) provides the logic necessary to read the inputs from all the buttons and the rotary encoder, and then it sends these inputs to a computer via USB.
The GPIO pins of the microcontroller U1 are used to read the states of the keyboard's switches and the rotary encoder. Resistor components (R1, R3, R4, R5, R6, R7, and R9) associated with the switches and the rotary encoder seem to be used for input voltage regulation to the controller's GPIO pins.
The rotary encoder is also connected to capacitor C2 and resistors R8 and R5. This could be a provision for hardware debouncing of the rotary encoder.
Switches SW1, SW2, and SW3 are connected to capacitors C1, C3 and C2 respectively, along with Resistors R2, R9, and R8. These capacitors likely serve as debouncing circuitry for the switches.
The 3.3V source from MCU U1 is seen connected to one end of resistors R1, R3, R5, R7, and R9, completing the circuit paths for the various input methods.
M1, M2, M3, and M4 are mounting holes, which have nothing to do with the electronic function, but used for mechanical stability when mounting the printed circuit board (PCB).
The visual (screen) aspect of the keyboard is not included in this current design version (V1), and may be implemented in a future version.
As the documentation states, this design could be configured by the end user to map the keys to different functions that are appropriate for their use case. The software to accomplish this is not part of this design but would be needed for full functionality.
2y
Someone is typing...
5
please explain what R3, C2, , SW3, R1 P2 - U1 3V3, , R8 do

@copilot please explain what R3, C2, , SW3, R1 P2 - U1 3V3, , R8 do
2y
In the project, there are several components you asked about:
  1. R3: This is a generic resistor with the resistance value of 10kΩ. It’s role in a circuit is to limit the flow of electric current. It's connected between the positive power rail (3V3 from U1) and one side of the rotary encoder (MT1:A).
  2. C2: This is a non-polarized capacitor with the capacitance value of 10nF. Capacitors are typically used in circuits to store electrical energy, filter out noise, or smooth out voltage. In the context of your keyboard project, the capacitor (together with the resistor R8) smells like a simple low-pass filter connected to the GPIO2 pin of the Raspberry Pi Pico Shield (U1). This may be used for debouncing the output of one of the switches.
  3. SW3: This is a switch (MX1A-11NW). It's often used to open and close circuits, controlling the flow of current. In your case, it appears to be connected to the GPIO3 pin of U1 via the resistor R4 for sensing the switch status.
  4. R1 P2 - U1 3V3: This note refers to a part of the power distribution on your circuit. R1 is another 10kΩ resistor and U1 3V3 refers to the 3.3V power supply pin of the Raspberry Pi Pico Shield (U1). R1 connects to the power supply and it creates a connection between multiple components like R1, R7, R3, R4, R6.
  5. R8: This is a resistor with a value of 500kΩ. Similar to R3, it is used to limit the flow of the electric current in the circuit. It seems to control the electrical charge time of capacitor C2, thus influencing the time constant of the RC filter, with GPIO2 of U1 as the voltage measurement point.
Remember that these explanations are based on typical uses of these components. The exact roles of these components could differ based on the overall system design and the specific code running on the microcontroller.
2y
Someone is typing...
6
recommend a replacement for U2.

@copilot recommend a replacement for U2.
2y
Given that U2 is a microcontroller with part number SC0914(7) which corresponds to RP2040, you could consider using the RP2040 microcontroller by Raspberry Pi. This microcontroller has similar features with dual ARM Cortex-M0+ processors, support for up to 16MB of off-chip Flash memory via a dedicated QSPI bus, a DMA controller, 2 I2C controllers, 2 UARTs, and 30 GPIO pins, among other features[1]. However, availability and exact comparisons with the existing part should be verified before making any substitutions.

1

2y
Someone is typing...
35
recommend a replacement for U1.

@copilot recommend a replacement for U1.
2y
Replacing U1 (SC0915) might depend on the specifics feature requirements and form-factor of your design. However, one similar microcontroller that you could consider is the Raspberry Pi Pico RP2040. The RP2040 is a dual-core ARM Cortex M0+ processor, with a flexible clock running up to 133MHz. It includes a generous amount of RAM (264KB) and 2MB of on-board flash storage. The 40 GPIO pins include 3 ADCs, 2 SPI, 2 I2C, 2 UART, 3 12-bit ADC and 16 controllable PWM channels.
Bear in mind that you'll need to re-calculate all the designs and make sure the replacement device is fully compatible with your application, including considering factors like the power supply, pin layout, compatibility with other devices on the board, and any other specific requirements of your design.
2y
Someone is typing...
42

2y
Something went wrong, sorry. Please try again.
2y
Someone is typing...
36
please minimize cost of this project.

@copilot please minimize cost of this project.
2y
To minimize the cost of your project, I would recommend the following options:
  1. Re-evaluate the need for each component. If a component is not absolutely necessary, consider omitting it from your design. For instance, do the three buttons (SW1, SW2, SW3) all serve unique purposes? Can you use fewer buttons?
  2. Using generic or less expensive alternatives for certain components might be feasible. While this can lead to some loss in quality or performance, it can significantly reduce costs. For instance, can we use cheaper alternatives to the MX1A-11NW switches?
  3. Resistors (R1, R2, R3, R4, R5, R7, R8, R9) and capacitors (C1, C2, C3) are used in various parts of the circuit. Can we use bulk-purchased generic resistors and capacitors for these parts, which might be cheaper?
  4. Consider designing the PCB for the project in-house as opposed to outsourcing it.
  5. If your volume is high enough, consider working directly with manufacturers rather than distributors, as manufacturers often offer quantity discounts.
  6. If you are using the displays only in a future version, consider not including them in the initial version of the PCB layout to save cost.
Before you make any final decisions, it's necessary to consider whether these changes will affect the functionality and quality of your final product. The ultimate aim is to maintain a balance between cost, quality, and functionality.
2y
Someone is typing...
17
please minimize cost of this project.

@copilot please minimize cost of this project.
2y
To minimize the cost of this project, you can consider the following points:
  1. Part selection: Reassess the components used in the project. For example, the 'Raspberry Pi Pico Shield' may be more expensive than other microcontrollers capable of the same performance. Always try to choose the best components that will satisfy your project needs at the lowest possible cost.
  2. Bulk buying: Buying components in bulk where possible can often result in cost savings.
  3. Minimize waste: Optimizing your PCB design can help reduce waste, both in terms of the board size itself and the components used on it.
  4. Component sourcing: Consider sourcing your components from different suppliers and compare their prices. Also, some suppliers offer discounts for large quantities.
  5. PCB manufacture: Get quotes from different PCB manufacturers. Pricing can vary greatly between different companies. Consider the quantity, turnaround time, and quality when choosing a PCB manufacturer.
  6. Review the design: Check if there are parts that can be removed without influencing the functionality of the device.
  7. Reduce complexity: Simplifying your circuit design can also lead to cost savings. For example, are all those resistors and capacitors necessary? Could the functions they perform be implemented more cheaply in another way?
Please note these are only possible suggestions and the actual effect on cost will vary depending on numerous factors including but not limited to your project's unique requirements, and the prices offered by component suppliers and manufacturers. Always make sure that cost-cutting measures do not negatively impact the performance or reliability of your project.
2y
Someone is typing...
21
how do I connect MT1 and R4

@copilot how do I connect MT1 and R4
2y
To connect MT1 (Rotary Encoder) and R4 (Resistor), follow these steps:
  1. Connect the "A" pin of MT1 to one terminal of the R4. You can denote this as MT1:A - R4:P1 (assuming P1 is an unconnected terminal of the resistor).
  2. Then connect the other terminal of R4 to the desired GPIO pin on the microcontroller board (in this case U1). You can denote this as R4:P2 - U1:GPIOx (replace 'x' with the actual GPIO pin number you wish to use).
This results in a circuit where the rotary encoder is connected to the microcontroller through a resistor.
Please confirm whether the rest of the circuit is set correctly or if you would like any changes.
Remember that you should design the rest of the connections based on the specific functionality you want to achieve in your project. If additional decoupling capacitors or pull-up/pull-down resistors are needed, it depends mostly on the signal integrity requirement and the nature of the input signal from MT1.
Also, you may need to use a debouncing circuit or software debouncing while reading the encoder value in the microcontroller as mechanical switches often come with the problem of bouncing which can cause incorrect read values.
Source(s):
2y
Someone is typing...
13
explain this project.

@copilot explain this project.
2y
Something went wrong, sorry. Please try again.
2y
Someone is typing...
43
please explain what U2 do.

@copilot please explain what U2 do.
2y
The U2 microcontroller based on the part number is a Raspberry Pi RP2040. This is a high-performance microcontroller designed for use in a variety of applications. It features a dual ARM Cortex-M0+ processor running at 133MHz, 264kB of on-chip SRAM in six independent banks, support for up to 16MB of off-chip Flash memory, and a fully connected AHB crossbar that aids high data rates across the chip.
This microcontroller also has a rich set of peripherals. There are 30 GPIO (General Purpose Input Output) pins, including 4 that possess the capability to be used as analogue inputs. Apart from GPIO, it comes with a variety of built-in peripheral interfaces like UART, SPI, I2C, USB 1.1 with PHY (with host and device support), and programmable IO (PIO) state machines for custom peripheral support. The PIO feature is a unique feature that allows you to implement peripherals directly in software, offering flexibility in the RP2040 platform.
Furthermore, it provides unique features like an on-chip programmable LDO to generate core voltage, 2 on-chip PLLs to generate USB and core clocks. This microcontroller is well suited for a multitude of applications, including machine learning, motor control, and other embedded electronics applications[1].
2y
Someone is typing...
31
recommend a replacement for U2.

@copilot recommend a replacement for U2.
2y
From the project information, it seems that U2 with the part number SC0914(7) is a Raspberry Pi RP2040 microcontroller.
Please note that the RP2040 is a fully-featured microcontroller with an ARM Cortex-M0+ dual-core processor, lots of GPIOs, and good support for USB and other connectivity options. Its pin configuration and feature set are quite unique, so you won't be able to find a drop-in replacement microcontroller that requires no changes to your circuit design or firmware.
However, in terms of functionality, other microcontrollers having more or less similar features can be considered.
  1. STM32F103C8T6 – STM32F103C8T6 by STMicroelectronics is an ARM Cortex-M3-based microcontroller having similar GPIOs but it operates at a higher frequency than the RP2040.
  2. ATSAMD21G18A-AUT – This is a microcontroller from Microchip based on ARM Cortex-M0+ processor similar to RP2040 but with slightly less GPIOs.
  3. NXP's LPC series, such as the LPC1768, offers similar capabilities with an ARM Cortex-M3 core.
Remember that these are not exactly equivalent alternatives to the RP2040 and may not fit precisely into your application without some changes to the hardware and software.
You will need to check their datasheets and your specific application requirements before making a final decision. And any change of such an important component will necessitate changes in your PCB design and software.
2y
Someone is typing...
39
please minimize cost of this project

@copilot please minimize cost of this project
2y
To minimize the cost of the project, you could consider the following strategies:
  1. Evaluate the necessity of all components: Take a look at your design and make sure that all components are necessary for your project to function. For an example, if your design has multiple resistors with the same resistance in parallel, you might be able to combine them into one resistor with smaller resistance, provided that the power rating isn't exceeded. Similarly, if there are any functions on your microcontroller that are not being used, you might be able to downgrade to a cheaper microcontroller with fewer functions.
  2. Bulk ordering: Higher volume purchases often come with discounts. If you are creating multiple units of your project, it might be less expensive to buy components in bulk.
  3. Component sourcing: Shop around different electronics suppliers for the best prices on components. Be sure to consider the reputation of the suppliers, as well as the shipping cost and delivery time. Some suppliers might have cheaper unit prices but require higher minimum order quantities, so take this into account.
  4. PCB layout: Optimize your PCB layout to use as little space as possible while maintaining the required clearances and track widths. Smaller PCBs are usually cheaper to manufacture.
  5. Reuse components: If possible, reuse components from old or unused electronics. This will also help reduce environmental waste.
Please note that always the least costly alternative might not be the best one. Always consider the reliability, quality, component tolerances and delivery times when choosing components.
2y
Someone is typing...
11


  • Ground
    A common return path for electric current. Commonly known as ground.
  • Net Portal
    Wirelessly connects nets on schematic. Used to organize schematics and separate functional blocks. To wirelessly connect net portals, give them same designator. #portal
  • Power Net Portal
    Wirelessly connects power nets on schematic. Identical to the net portal, but with a power symbol. Used to organize schematics and separate functional blocks. To wirelessly connect power net portals, give them the same designator. #portal #power
  • Generic Resistor
    A generic fixed resistor for rapid developing circuit topology. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard resistor values: 1.0Ω 10Ω 100Ω 1.0kΩ 10kΩ 100kΩ 1.0MΩ 1.1Ω 11Ω 110Ω 1.1kΩ 11kΩ 110kΩ 1.1MΩ 1.2Ω 12Ω 120Ω 1.2kΩ 12kΩ 120kΩ 1.2MΩ 1.3Ω 13Ω 130Ω 1.3kΩ 13kΩ 130kΩ 1.3MΩ 1.5Ω 15Ω 150Ω 1.5kΩ 15kΩ 150kΩ 1.5MΩ 1.6Ω 16Ω 160Ω 1.6kΩ 16kΩ 160kΩ 1.6MΩ 1.8Ω 18Ω 180Ω 1.8KΩ 18kΩ 180kΩ 1.8MΩ 2.0Ω 20Ω 200Ω 2.0kΩ 20kΩ 200kΩ 2.0MΩ 2.2Ω 22Ω 220Ω 2.2kΩ 22kΩ 220kΩ 2.2MΩ 2.4Ω 24Ω 240Ω 2.4kΩ 24kΩ 240kΩ 2.4MΩ 2.7Ω 27Ω 270Ω 2.7kΩ 27kΩ 270kΩ 2.7MΩ 3.0Ω 30Ω 300Ω 3.0KΩ 30KΩ 300KΩ 3.0MΩ 3.3Ω 33Ω 330Ω 3.3kΩ 33kΩ 330kΩ 3.3MΩ 3.6Ω 36Ω 360Ω 3.6kΩ 36kΩ 360kΩ 3.6MΩ 3.9Ω 39Ω 390Ω 3.9kΩ 39kΩ 390kΩ 3.9MΩ 4.3Ω 43Ω 430Ω 4.3kΩ 43KΩ 430KΩ 4.3MΩ 4.7Ω 47Ω 470Ω 4.7kΩ 47kΩ 470kΩ 4.7MΩ 5.1Ω 51Ω 510Ω 5.1kΩ 51kΩ 510kΩ 5.1MΩ 5.6Ω 56Ω 560Ω 5.6kΩ 56kΩ 560kΩ 5.6MΩ 6.2Ω 62Ω 620Ω 6.2kΩ 62KΩ 620KΩ 6.2MΩ 6.8Ω 68Ω 680Ω 6.8kΩ 68kΩ 680kΩ 6.8MΩ 7.5Ω 75Ω 750Ω 7.5kΩ 75kΩ 750kΩ 7.5MΩ 8.2Ω 82Ω 820Ω 8.2kΩ 82kΩ 820kΩ 8.2MΩ 9.1Ω 91Ω 910Ω 9.1kΩ 91kΩ 910kΩ 9.1MΩ #generics #CommonPartsLibrary
  • Generic Capacitor
    A generic fixed capacitor ideal for rapid circuit topology development. You can choose between polarized and non-polarized types, its symbol and the footprint will automatically adapt based on your selection. Supported options include standard SMD sizes for ceramic capacitors (e.g., 0402, 0603, 0805), SMD sizes for aluminum electrolytic capacitors, and through-hole footprints for polarized capacitors. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard capacitor values: 1.0pF 10pF 100pF 1000pF 0.01uF 0.1uF 1.0uF 10uF 100uF 1000uF 10,000uF 1.1pF 11pF 110pF 1100pF 1.2pF 12pF 120pF 1200pF 1.3pF 13pF 130pF 1300pF 1.5pF 15pF 150pF 1500pF 0.015uF 0.15uF 1.5uF 15uF 150uF 1500uF 1.6pF 16pF 160pF 1600pF 1.8pF 18pF 180pF 1800pF 2.0pF 20pF 200pF 2000pF 2.2pF 22pF 20pF 2200pF 0.022uF 0.22uF 2.2uF 22uF 220uF 2200uF 2.4pF 24pF 240pF 2400pF 2.7pF 27pF 270pF 2700pF 3.0pF 30pF 300pF 3000pF 3.3pF 33pF 330pF 3300pF 0.033uF 0.33uF 3.3uF 33uF 330uF 3300uF 3.6pF 36pF 360pF 3600pF 3.9pF 39pF 390pF 3900pF 4.3pF 43pF 430pF 4300pF 4.7pF 47pF 470pF 4700pF 0.047uF 0.47uF 4.7uF 47uF 470uF 4700uF 5.1pF 51pF 510pF 5100pF 5.6pF 56pF 560pF 5600pF 6.2pF 62pF 620pF 6200pF 6.8pF 68pF 680pF 6800pF 0.068uF 0.68uF 6.8uF 68uF 680uF 6800uF 7.5pF 75pF 750pF 7500pF 8.2pF 82pF 820pF 8200pF 9.1pF 91pF 910pF 9100pF #generics #CommonPartsLibrary
  • Generic Inductor
    A generic fixed inductor for rapid developing circuit topology. *You can now change the footprint and 3D model at the top level anytime you want. This is the power of #generics
  • Terminal
    Terminal
    An electrical connector acting as reusable interface to a conductor and creating a point where external circuits can be connected.
  • RMCF0805JT47K0
    47 kOhms ±5% 0.125W, 1/8W Chip Resistor 0805 (2012 Metric) Automotive AEC-Q200 Thick Film #forLedBlink
  • 875105359001
    10uF Capacitor Aluminum Polymer 20% 16V SMD 5x5.3mm #forLedBlink #commonpartslibrary #capacitor #aluminumpolymer #radialcan
  • CTL1206FYW1T
    Yellow 595nm LED Indication - Discrete 1.7V 1206 (3216 Metric) #forLedBlink

Inspect

Keyboard Project

Keyboard Project
Description

Created
Last updated by brooks
7 Contributor(s)
brooks
giulioz
nico
jbreidfjord-dev
+3

Controls

Properties

example

Availability & Pricing

DistributorQty 1
Digi-Key$9.09–$9.09
LCSC$4.19
Mouser$8.65

Assets